日常工作中,我們經常要用到excel中的自動篩選功能,對於日常工作中簡單的條件篩選操作,自動篩選基本上都可以幫我們完成工作。但是,自動篩選的侷限性在於:
1.顯示篩選結果的區域只能在原有表格中,不符合條件的會自動隱藏,這種情況不利用我們比較和檢視資料。
2.對於複雜條件,自動篩選就顯得力不從心了。
這時候,我們就需要用到高階篩選了。無論對於多麼複雜的條件篩選,高階篩選也能滿足我們的需要,並且,不但能在資料區域內顯示結果,而且還能將篩選結果放置我們需要的區域。
現在,我們就來分享一下在excel中如何用高階篩選來解決工作中常見的問題。
我們以excel2010為例。
工具/原料
excel2010工作表
方法/步驟
為了方便檢視、對比和驗證資料,我們模擬一個如下圖所示的簡單的工作表來說明問題。並將篩選的結果放置在源資料之外的區域。
在進行高階篩選使用之前,我們需要知道的是:
高階篩選不同於自動篩選的一個顯著的特點是,高階篩選需要在工作表中設定一個條件區域,設定這個條件區域需要注意以下幾點:
1.條件區域必須帶有標題,而且這個標題必須要與源資料表的標題一致。
2.在進行多條件的篩選時,如果欄位間的條件是“且”的關係時,則各個條件寫在同一行;反之,多欄位間的條件若為“或”的關係時,則分別寫在不同的行。
一、高階篩選支援萬用字元的使用:
例如,我們要在表格中篩選出所有姓張的員工姓名。
首先,我們要設定條件區域,為了方便,我們就將條件區域放置在G列並以綠色填充,在G1和G2單元格分別錄入條件區域的標題【姓名】和要查詢的條件【張*】。點選【資料】/【篩選】/【高階】,就彈出了【高階篩選】的對話方塊,【方式】我們選擇【將篩選結果複製到其他位置】,【列表區域】選擇源資料區域【$A$1:$E$11】,【條件區域】選擇我們設定條件區域【$G$1:$G$2】,【複製到】選擇我們要放置篩選結果的區域【$G$4】,點選【確定】。
OK!所有姓張的員工的銷售記錄已經篩選出來並放置在我們制定的區域內了。
二、區間的查詢:
篩選出銷售日期在【2017-1-15】和【2017-2-15】之間的記錄。
首先設定條件區域,在G1:H2單元格內錄入查詢條件。
點選【資料】/【篩選】/【高階】,就彈出了【高階篩選】的對話方塊,【方式】我們選擇【將篩選結果複製到其他位置】,【列表區域】選擇源資料區域【$A$1:$E$11】,【條件區域】選擇我們設定條件區域【$G$1:$H$2】,【複製到】選擇我們要放置篩選結果的區域【$G$4】,點選【確定】。
OK!銷售日期在【2017-1-15】和【2017-2-15】之間的記錄已經篩選出來並放置在我們預定的區域內了。
三、多條件【且】的運用:
篩選出銷售數量大於150並且銷售金額大於20000的記錄。
首先設定條件區域,在G1:H2單元格內錄入查詢條件。
點選【資料】/【篩選】/【高階】,就彈出了【高階篩選】的對話方塊,【方式】我們選擇【將篩選結果複製到其他位置】,【列表區域】選擇源資料區域【$A$1:$E$11】,【條件區域】選擇我們設定條件區域【$G$1:$H$2】,【複製到】選擇我們要放置篩選結果的區域【$G$4】,點選【確定】。
銷售數量大於150並且銷售金額大於20000的記錄已經篩選出來並放置在我們預定的區域內了。
四、多條件【或】的運用:
篩選出銷售數量大於200或者銷售金額小於10000的記錄。
首先設定條件區域,在G1:H3單元格內錄入查詢條件。
由於條件間是【或】的關係,所以需要將條件區域放在不同的兩行。
點選【資料】/【篩選】/【高階】,就彈出了【高階篩選】的對話方塊,【方式】我們選擇【將篩選結果複製到其他位置】,【列表區域】選擇源資料區域【$A$1:$E$11】,【條件區域】選擇我們設定條件區域【$G$1:$H$3】,【複製到】選擇我們要放置篩選結果的區域【$G$5】,點選【確定】。
銷售數量大於200或者銷售金額小於10000的記錄已經篩選出來並放置在我們預定的區域內了。
五、不符合條件記錄的查詢:
有時候,我們需要查詢某些不符合條件的記錄,例如我們需要查詢表格中非【張】姓的所有銷售記錄。也就是查詢不姓張的所有銷售記錄。
首先設定條件區域,在G1:G2單元格內錄入查詢條件。非【張】姓我們用運算子號【<>】表示。
點選【資料】/【篩選】/【高階】,就彈出了【高階篩選】的對話方塊,【方式】我們選擇【將篩選結果複製到其他位置】,【列表區域】選擇源資料區域【$A$1:$E$11】,【條件區域】選擇我們設定條件區域【$G$1:$G$2】,【複製到】選擇我們要放置篩選結果的區域【$G$4】,點選【確定】。
所有姓氏不是【張】的人員的銷售情況就篩選出來了。
六、利用公式進行篩選:
在高階篩選中,我們還可以巧妙地利用公式來進行篩選來達到我們的工作需要,例如:領導心血來潮讓我們提供銷售數量小於銷售單價的記錄。
我們知道,公式是以等號【=】開頭的,我們在G2單元格中錄入公式【=C2
同樣,點選【資料】/【篩選】/【高階】,就彈出了【高階篩選】的對話方塊,【方式】我們選擇【將篩選結果複製到其他位置】,【列表區域】選擇源資料區域【$A$1:$E$11】,【條件區域】選擇我們設定條件區域【$G$1:$G$2】,【複製到】選擇我們要放置篩選結果的區域【$G$4】,點選【確定】。
神奇吧,銷售數量小於銷售單價的記錄就這樣被篩選出來了。
七、不重複資料的篩選:
我們在進行以上論述時,在【高階篩選】的對話方塊,細心的朋友就會發現,下面有一個【選擇不重複的記錄】的選項,預設的是不勾選。
為了運用此功能,我們將源資料表稍作修改,新增幾個重複項。
例如,我們要統計出銷售數量小於200的不重複的記錄。
按照上述方法開啟【高階篩選】的對話方塊,【方式】我們選擇【將篩選結果複製到其他位置】,【列表區域】選擇源資料區域【$A$1:$E$11】,【條件區域】選擇我們設定條件區域【$G$1:$G$2】,【複製到】選擇我們要放置篩選結果的區域【$G$4】,特別注意:【選擇不重複的記錄】的選項前面的勾勾勾選上。
點選【確定】。
可以看到,源資料表中有幾條相同的資料篩選後只顯示了一條符合條件的記錄了。