Excel高級篩選教程(完整版)

Excel高級篩選教程(完整版)

來自專欄 Excel基礎學習園地

說到篩選,使用Excel的很多人都知道它可以在眾多雜亂無章、亂序中很快地找出符合某些條件信息來。

在Excel中,除了有篩選外,還有一個叫做高級篩選的功能。可能有一些用戶沒有用過,這高級篩選用來做什麼呢?

實際工作中,有時需要一些比較另類的篩選。比如說,一次同時篩選出多個條件來,或者是要將篩選的結果複製到其他位置。因此高級篩選就應運而生了。

今天就和大家聊聊高級篩選的使用方法,相信大家都會有很多收穫。

一、啟用高級篩選的方法

以Excel2010為藍本,啟用高級篩選的方法如下:

1、依次單擊【數據】」【高級】,如下圖所示。

2、彈出高級篩選對話框,如下圖所示。

如果先將游標定位在有數據的區域,則在【列表區域】編輯框就會自動識別數據區域的全部地址。

也可以先調出這個對話框來,然後再通過【列表區域】編輯框選擇數據區域地址。

二、篩選方式

方式一共有兩種方式,都是單選的。

1、在原有區域顯示篩選結果

這個簡單的理解,就是和篩選一樣,執行後在原數據區域顯示篩選結果,符合條件的顯示,不符合條件的則隱藏。

2、將篩選結果複製到其他位置

這個可能是很多用戶會用到的。在實際工作中,用戶需要將篩選結果複製出來,並複製到指定的地方。在篩選中,首先就是先執行篩選,然後複製,再粘貼。

三、設置數據

1、列表區域

這個可以理解為【高級篩選】的數據源,就是說要對哪些數據執行高級篩選,可以是多列,也可以是1列數據。

如果在執行高級篩選動作之前將游標定位在數據區域,Excel會自動識別需要處理的數據區域大小,否則就需要手動設置。

2、條件區域

【條件區域】編輯框內可以設置篩選的條件,和篩選中的設置條件類似。

但是這個分為兩種,一是常量,二是變數。另外還有AND和OR的關係,即多條件並且和或的關係,這個在下面會詳細說明。

3、複製到

如果在【方式】中選擇【將篩選結果複製到其他位置】,那麼這個【複製到】編輯框會有效,否則為失效狀態。

這裡設置將篩選結果複製到其他位置的位置地址,通俗易懂就是說,你要將結果放在什麼位置。

如果無效,則放在原位置,和篩選動作類似;如果有效,則需要設置一個起始單元格。

四、【不重複選項

【選擇不重複記錄】複選框

這個是可選項,也是在實際工作中很有用的選項,如果勾選這個複選框,那麼執行的是在【列表區域】標示的地址的所有欄位都是唯一值,即剔除重複值,默認是取消勾選的狀態。

當【列表區域】選擇的是一列的時候,再勾選這個複選框,返回的就是這一列的唯一值。

這也是提取不重複數據的一種方法。

例如:需要將數據源中不重複的數據提取到數據源右側,我們可以這樣設置高級篩選的選項

點擊確定按鈕後,完成操作。

如果使用方式1,就不需要填寫【複製到】,只需要勾選【選擇不重複記錄】確定即可。

要想發揮高級篩選的強大功能,就必須了解條件區域的原理(條件區域的原理同樣適用於資料庫類的函數,例如:dmax,dsum等等)

下面重點來介紹一下條件區域的相關知識。

五、常量條件和變數條件

1、常量

條件區域可以設置為常量。

比如說例子中,篩選「部門」欄位為「一車間」,可以篩選欄位的項目值,包括使用通配符,如「*車間」就是篩選所有車間的數據,這些都算是常量條件設置。

這樣設置就和我們平時使用的篩選效果一樣了。

如果同時選擇了【複製到】和【選擇不重複記錄】,就更加方便。

確定後是這樣的:

2、變數

所謂變數條件,就是設置的條件不是固定的,或者說使用公式的來確定條件。

例如需要篩選發生額大於50的,可以這樣寫條件區域:=F2>50

篩選時按下圖設置:

注意條件區域要選兩個單元格(包含一個標題單元格),確定後效果如圖:

3、兩種條件設置的差異

通過以上介紹,我們可以看到常量條件是需要標題,而變數條件際題為空,但是變數條件標題為空看起來不是很明白,我們可以加一個自定義標題(不能與數據源的某個標題一樣)。

確定後效果如圖:

以上介紹的都是單個條件的篩選,並不能完全顯示出高級篩選的強大,接下來就來說說多個條件的設置方法。

六、多個條件的設置方法

1、關係說明

當高級篩選的條件是多條件時,就有兩種。

一是這些條件是同時滿足的關係,另一種是這些關係是只要有一個滿足就可以。

第一種同時滿足,在計算機上叫做AND,或者說是「並且」的關係;如果只要有一個滿足就可以,這個叫做OR,或者說是「或」的關係。

2、用法

這兩種關係,在高級篩選中,用法還是要區分的。如果是AND的關係,那麼就需要將所有的條件放在同一行。如果是OR的關係,則是不放在同一行,而是錯行放置。

如下圖所示表示AND:

這個例子用了兩個條件,如果把這兩個條件放在同一行,表示滿AND的關係。即篩選的條件是:車間是各車間,科目劃分是郵寄費,這兩個條件都滿足才篩選出來。

下面這個表示OR:

這個例子還是兩個條件,但是這兩個條件是錯行,即不是放在同一行的,表示OR的關係。即篩選條件是,車間是一車間或者是二車間,只要滿足一個就篩選出來。

具體篩選效果大家可以自己試試。

以上介紹的是多個條件但是只有一種關係,「或」和「且」只有一個出現。如果要實現更加靈活多樣的篩選,就需要了解多條件加多關係的設置方法了。

七、多條件+多關係

如果篩選條件是多個,而且關係不止一種,怎麼辦呢?

其實和多條件單關係類似,如下圖所示:

這個例子用到了三個條件,部門為一車間或者財務部,科目劃分為郵寄費;怎麼解讀這個條件區域的含義呢?

思考一下條件的位置關係與邏輯關係(AND和OR)之間的聯繫,可以這樣理解三個條件的含義:篩選一車間的郵寄費與財務部的全部數據。確定後看看實際效果是否與我們的設想一致:

練練手:試著設計以下例子的條件區域(答案在文末)

練習數據下載地址:pan.baidu.com/s/1XZyWmh

練習1:篩選出二車間發生額大於50的數據

練習2:篩選出二車間發生額或大於50的數據

練習3:篩選出一車間或二車間大於50的或發生額大於100的數據

練習4:篩選出成本大於金額的數據(sheet2的數據)

提示,這個練習需要使用變數作為條件。

通過以上四個例子,大家對於條件區域的設置應該是可以理解了,如果還想再熟練,可以自己設置一些練習,例如:

練習5:銷售部門為二部並且成本大於金額的

練習6:所屬區域為蘇州的或者數量大於50的或者銷售部門為二部並且成本大於金額的(這個夠變態嗎)

以上是高級篩選的基本用法,最後再來一個神奇的用法,用高級篩選實現一對多的引用(這個用公式的話非常麻煩哦)

八、高級篩選實現一對多的提取

問題說明:需要從銷售明細表中將按摩椅和跑步機的銷售數量、單價和銷售金額提出來(sheet3的數據)

這是一個標準的一對多引用,你是否在考慮用VLOOKUP加輔助列或者是萬金油公式?

其實用高級篩選處理這類問題非常方便:

確定就OK了。

高級篩選的用法就介紹這麼多,希望大家今後在遇到各種問題的時候,不要只想到使用公式函數,其實excel里的很多功能都是很方便的。

練習題答案

練習1

練習2

練習3

練習4

練習5

學習Excel基礎知識就來老菜鳥的班,QQ群搜索老菜鳥的班就能找到我了!

看完有收穫,別忘了點贊和轉發哦~

搜索微信公眾號:Excel基礎學習園地(id:Excel000000)更多資料供你學習


推薦閱讀:

現知道一組數,及一個和(這個和是這組數中任意幾個數的和)?
Excel 2016 for Mac 導入HTML表格怎麼操作?
怎樣在excel中用公式引用另一個excel表格裡面的圖片?
如何用excel畫樓梯?
Excel怎麼篩選出特定的格式數據,例如:篩選出有縮進格式的數據?

TAG:Excel使用 | Excel技巧 | 教程 |