FILTER函數雖然已經出來很久了, 但目前僅存在于office2021和365版本,很多小伙伴可能還沒用過,今天我們就系統的學習下這個新函數。
FILTER單是“過濾、篩選”的意思,顧名思義,FILTER函數的作用是:根據給定的條件篩選出對應的數據。
如下圖所示:
一共有三個參數,我們只需要記住前兩個參數。
第一個參數是要篩選的單元格區域或數組,第二個參數是篩選條件;
第三個參數是容錯值,如果未篩選出任何數據,FILTER函數會返回“#CALC!”,可以通過參數三屏蔽它,相當于自帶IFERROR函數。
1、一對多查詢
如下圖所示,希望根據F2單元格中指定的“課程”,提取出左側列表中“金融學”的所有人員姓名。
G2單元格輸入以下公式,按回車,公式結果會自動溢出到其他單元格。
=FILTER(A2:A12,B2:B12=F2)
2、多對多查詢
如下圖所示,希望提取出課程為“金融學”,并且人數為“45”的所有記錄。
H2單元格輸入以下公式,按回車,就可以了哦。
=FILTER(A2:A12,(B2:B12=F2)*(C2:C12=G2))
3.提取包含關鍵字的記錄
如下圖所示,希望查詢部門中包含關鍵字“習”的所有姓名。
F2單元格輸入以下公式,按回車,就可以了哦。
=FILTER(A2:A12,ISNUMBER(FIND(E2,C2:C12)))
提示:Isnumber函數是Excel中一個重要且常用的函數。它的作用是判斷一個值是否為數值,并返回邏輯值結果(TRUE或FALSE)
4、提取另一列沒有出現的人員
如下圖所示,希望從A列的姓名列表中,提取出沒有在C列出現的姓名。
E2單元格輸入以下公式,按回車,就可以了哦。
=FILTER(A2:A12,COUNTIF(C2:C4,A2:A12)=0)
5、提取指定條件的不重復名單
如下圖所示,某學院組織體育比賽。
希望從左側的列表中,提取出宣傳部的參賽人員名單。
在F2單元格輸入以下公式,按回車,就可以了哦。
=UNIQUE(FILTER(A2:A12,C2:C12=E2))
提示:UNIQUE函數從單元格區域中提取出不重復的記錄
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.