韓老師自己的書,納入國家十三五與十四五規(guī)劃教材:
【問題】
在Excel2019及以前的版本中,如果用函數(shù)實現(xiàn)一對多查找,不是一個簡單的函數(shù)能實現(xiàn)的。而在Excel2021版本中新增的FILTER函數(shù)可以輕而易舉的實現(xiàn)多項記錄查找。
【函數(shù)簡介】
功能:基于定義的條件篩選一系列數(shù)據(jù)
語法:=FILTER(array,include,[if_empty])。
中文語法:= FILTER(數(shù)組或區(qū)域,包含,條件,未找到返回值)。
array:必需,要篩選的數(shù)組或區(qū)域。
include:必需,與查找條件相對比得到的布爾值數(shù)組,其高度或?qū)挾扰c數(shù)組相同。
if_empty:可選,當(dāng)返回值數(shù)組都為空時返回的值。
【應(yīng)用舉例】
1) 多記錄查詢
在E4單元格輸入公式“=FILTER(A2:C20,B2:B20=F1)”,按Enter鍵,完成運算,即可完成指定商品的多條進(jìn)貨記錄查詢,如圖B-9所示。
![]()
2) 多條件與查詢
在G5單元格輸入公式“=FILTER(A3:E19,(B3:B19=G3)*(E3:E19=H3)=1,"")”,按Enter鍵,完成運算,即可完成指定部門與指定職稱的多條記錄查詢,如圖B-10所示。
![]()
【公式解析】
(B3:B19=G3)*(E3:E19=H3)=1:表示兩個條件同時滿足。因為只有兩個表達(dá)式同時成立,其相乘的結(jié)果才是1。
FILTER(A3:E19,(B3:B19=G3)*(E3:E19=H3)=1,"") : 如果同時滿足兩個條件,公式返回滿足條件的記錄,否則返回空值。
3) 多條件或查詢
在G5單元格輸入公式“=FILTER(A3:E19,(B3:B19=G3)+(B3:B19=H3)=1,"")”,按Enter鍵,完成運算,即可完成兩個部門的多條記錄查詢,如圖B-11所示。
![]()
【公式解析】
(B3:B19=G3)+(B3:B19=H3)=1:表示兩個比較表達(dá)式只要有一個成立即可。
FILTER(A3:E19,(B3:B19=G3)+(B3:B19=H3)=1,""):如果滿足其中一個條件,公式返回查詢記錄,否則返回空值。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
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.