Excel中的FILTER函式是一個強大的篩選工具,它允許用戶基於定義的條件篩選一系列數據。FILTER函式的語法是:=FILTER(數組,包含,[空值])。
第一參數:數組,表示想要篩選的數據區域,也是返回結果的區域。
第二參數:包含,是篩選的條件,也就是條件區域。
第三參數:空值,是一個可選參數。如果根據條件找不到結果,就返回第三參數的值。
FILTER函式可以用於多種場景,例如:
基本用法:根據銷售員姓名查找對應的銷售金額。使用公式=FILTER(C4:C12,B4:B12=F4),其中C4:C12是銷售金額數據列,B4:B12=F4是銷售員姓名的篩選條件,F4是查詢的姓名。
自動禁止篩選錯誤值:如果在查詢中輸入不存在的姓名,FILTER函式會返回錯誤值(如#CALC!)。使用第三參數可以避免這種情況,例如=FILTER(C4:C12,B4:B12=F4,"未查找到數據"),當找不到數據時返回"未查找到數據"。
一次性查找多個值:根據員工姓名查找對應員工所有的數據。使用公式=FILTER(B2:D10,A2:A10=F2),其中B2:D10是要篩選的數據區域,A2:A10=F2是篩選條件。在WPS Office中,由於不支持動態數組,需要使用「Ctrl+Shift+Enter」鍵來確定公式。
處理複雜的篩選條件:例如,使用公式=FILTER(A2:D20,(A2:A20="後勤部")*(D2:D20="男"),"無對應人員")可以篩選出後勤部性別為男的信息。
需要注意的是,第二參數的高度必須與第一參數中數據區域的高度相等,否則函式會返回錯誤值。此外,FILTER函式在WPS Office中可能不支持動態數組,因此可能需要特定的鍵操作來確認公式。