本文的標題是《每天學一點Excel2010 (30)——示例:高級篩選》來源于:由作者:陳志揮采編而成,主要講述了042 高級篩選
前面講篩選時,在最后提到了高級篩選,適用于復雜條件的情況。操作如下,
042 高級篩選
前面講篩選時,在最后提到了高級篩選,適用于復雜條件的情況。**作如下,在“數(shù)據(jù)選項卡”的“排序和篩選區(qū)”單擊“高級”,出現(xiàn)“高級篩選”對話框。
1)示例文件準備。從前面做過的信息采集表中**數(shù)據(jù),“選擇性粘貼”將“數(shù)值”粘貼到一個新工作表,刪除“身份證”和“備注”兩列,將“出生日期”設(shè)置為一種“日期”格式,將“年齡”設(shè)置為整數(shù)。
2)區(qū)域準備。高級篩選使用的區(qū)域分三個部分,我習慣的做法是:
- 列表區(qū)域:本例中A1:H8,包括下述區(qū)域均可以起個名字使用。
- 條件區(qū)域:本例中A11:H13。**列表區(qū)域的頭幾行內(nèi)容(取決于條件多少,不夠也可增加),一定要帶列標題,粘貼到下方,除標題外清除其他內(nèi)容。
- **到(結(jié)果區(qū)域):**列表區(qū)域,粘貼到條件區(qū)域下方,保留列標題并清除內(nèi)容,這樣篩選結(jié)果肯定能容下。
高級篩選示例
3)在條件區(qū)輸入復雜的篩選條件,要放在對應的列標題下,同一行多個條件之間是與(And)的關(guān)系,不同行之間是或(Or)的關(guān)系。
4)比較運算符。使用=(等于)、>(大于)、<(小于)、>=、<=、<>(不等于)來比較兩個值,結(jié)果為邏輯值TRUE或FALSE。
5)等號的輸入。由于等號通常用來表示公式的開頭,當做比較運算符使用時,要鍵入作為字符串表達式的條件,即“="=張三"”或“="=50"”,單元格只顯示引號里面的內(nèi)容。
6)可以使用通配符*和?,記得要搜索*、?、~時要在前面加波浪號。
7)我們在條件區(qū)輸入如圖的高級篩選條件,注意所有帶等號的條件必須按第5)步的要求輸入。
8)單擊列表區(qū)域的任意單元格,單擊“高級”,一般會自動將列表區(qū)域選中,輸入單元格區(qū)域引用過自定義名稱也可。
9)選擇“方式”為“將篩選結(jié)果**到其他位置”,如圖輸入或者選擇“條件區(qū)域”、“**到”對應的單元格區(qū)域后按確定。
10)如圖所示,“40歲以上漢族男博士”或“20歲以上非漢族女博士”便篩選出來了。
行之間是或的關(guān)系
11)我們把幾個條件分置不同的列,篩選出來的結(jié)果至少滿足“博士”、“40歲以上”、“非漢族”(紅色是我加的)之一,是或的關(guān)系,只有一人不符合。
通配符
12)通配符試一下。如圖,把姓張的和名字中間是“十”的篩選出來。
13)注意條件區(qū)不能選空行。
14)有時列表區(qū)域的值需要經(jīng)過計算才能篩選,比如年齡大于平均歲數(shù)的,我們需要在列表區(qū)域外圍插入新的列來容納結(jié)果,比如在I1單元格輸入“>平均”,將內(nèi)容**到I11單元格,在I2輸入公式“=E2>average($E$2:$E$8)”,結(jié)果為TRUE,將I2公式**到其他行 后也會出來判斷結(jié)果。
15)在I12輸入TRUE或FALSE,如圖選擇列表區(qū)域和條件區(qū)域($I$11:$I$12),**到區(qū)域保持不變,篩選結(jié)果如下。同樣可以增加多列進行與的運算。
外加條件的篩選
16)最后復習一下邏輯運算
與:只有全為真結(jié)果才為真
或:只有全為假結(jié)果才為假
非:假作真時真亦假
(待續(xù))
本文原作者為陳志揮,轉(zhuǎn)載請注明:出處!如該文有不妥之處,請聯(lián)系站長刪除,謝謝合作~
原創(chuàng)文章,作者:陳志揮,如若轉(zhuǎn)載,請注明出處:http://www.uuuxu.com/20220514321579.html