對數據進行篩選是分析數據時常用的操作之一。
當Excel數據很多,我們要用肉眼去查詢符合限定條件的數據,是非常困難的。這個時候,我們就應該使用Excel中的篩選功能,設定我們想要的條件,最終篩選出我們想要的結果。
Excel提供了自動篩選、自定義篩選和高級篩選,一共3 種篩選方式。其中自動篩選和自定義篩選過於簡單,此文不進行總結。例子:篩選姓劉且姓名只有2個字的員工的工資(注:通配符 ?代表單一字符;通配符 * 代表任意個字符;強制查找通配符 * 需要輸入~*,通配符都應在英文狀態下輸入)
Excel基礎的自動篩選有兩點不足:
1、同時對不同字段進行篩選只能設置“交集”的條件,即滿足一個字段的前提下再去篩選另一個字段。
2、對一個字段進行自定義篩選,最多隻能設置兩個篩選條件。
所以,我們就需要“高級篩選”來幫忙。
高級篩選條件設置原理
高級篩選的條件由標題和值組成,我們需要將條件寫在單元格中,並在高級篩選窗口的「條件區域」中進行引用。
如下圖,就是一個條件區域:第一行爲標題,第二行、第三行分別爲值。
高級篩選的條件:
1、標題要和數據表中的標題一致;
2、值在同一行表示「且」;
3、值在不同行表示「或」。
以上圖的條件區域爲例,進行解釋:
第一行的標題,必須和要篩選的數據區域中的標題完全一樣;這個複雜的條件中,值「李傑」和值「北京」在同一行,表示篩選條件爲李傑且銷售地爲北京;值「上海」和值「深圳」不在同一行,表示篩選條件爲上海或者深圳。
注:高級篩選條件區域,默認是模糊匹配的,只要是包含條件中的關鍵字,就會被篩選出來(如“篩選李四,結果會把李四萬也篩選出來”),遇到這種情況需要用其他的方法來解決,比如用條件統計COUNTIF或者在設置條件時使用通配符。
高級篩選時還可以選擇將結果複製到別處以及去除重複值篩選。