Excel中最強大的查找函數(shù)是哪個?相信現(xiàn)在很多人都會提到Vlookup函數(shù),但是它已經(jīng)將近40歲了,微軟都已經(jīng)把它拋棄了,繼任者Xlookup也早就問世,雖然Xlookup很強大,但是我覺得Excel最強大的查找函數(shù)是FILTER函數(shù),它雖然是一個篩選函數(shù),但是篩選與查詢的本質都是為了找到需要的數(shù)據(jù),F(xiàn)ILTER函數(shù)是完全可以用作數(shù)據(jù)查詢的,下面我們就來看下它都能解決哪些問題
想要從零學習Excel,這里↓↓↓
FILTER函數(shù):一個篩選函數(shù),可以根據(jù)我們設置的條件來自動的篩選數(shù)據(jù)。
語法:=FILTER(array,include,[if_empty])
第一參數(shù):表示想要篩選的數(shù)據(jù)區(qū)域,也是返回結果的區(qū)域
第二參數(shù):篩選的條件,它是一個布爾值
第三參數(shù):根據(jù)條件如果找不到結果,就返回第三參數(shù)的值,它是一個可選參數(shù)
使用FILTER函數(shù)需要注意的是:第二參數(shù)的高度,必須與第一參數(shù)中數(shù)據(jù)區(qū)域的高度相等,否則的話函數(shù)就會返回錯誤值。
以上就是FILTER函數(shù)作用與參數(shù),隨后我們來看下它究竟能解決哪些數(shù)據(jù)查找問題
如下圖,我們想要在表格中找到嫦娥的數(shù)學成績,公式為
=FILTER(D1:D9,A1:A9=G4)
第一參數(shù):D1:D9,是數(shù)學成績所在的列
第二參數(shù):A1:A9=G4,篩選的條件,A1:A9是姓名列,G4是嫦娥姓名,所以條件就是姓名等于嫦娥
第三參數(shù):在這里將第三參數(shù)省略掉了
這個就是一個參數(shù)的設置方法,是不是非常的簡單呢?
FILTER函數(shù)是可以自動屏蔽錯誤值的,比如在這里我們想要將查找值設置為【嫦X娥】
公式為:=FILTER(D1:D9,A1:A9=G4,'找不到結果')
在數(shù)據(jù)源中是沒有【嫦X娥】這個姓名的,所以函數(shù)找不到結果,就會返回【找不到結果】這五個字,如果設置為2個雙引號,就會返回空值。
所謂的反向查找,就是針對Vlookup函數(shù)來說,就是查找【查找值】左側的數(shù)據(jù),比如在這里,我們想要根據(jù)【學號】查找【姓名】就是一個典型的反向查找
公式:=FILTER(A1:A9,B1:B9=G4)
FILTER函數(shù)的多條件查詢,邏輯非常的清晰,有幾個條件就設置幾個條件把它們相乘就可以了,如下圖,我們想要查找【2班魯班】的數(shù)學成績
公式為:=FILTER(E2:E9,(A2:A9=G3)*(B2:B9=H3))
在這個函數(shù)中E2:E9表示數(shù)學成績,A2:A9=G3表示班級等于2班,B2:B9=H3表示姓名等于魯班,就是讓多個條件相乘放在第二參數(shù)中就可以了
FILTER函數(shù)返回的結果是由第一參數(shù)決定,如果第一參數(shù)選擇了多列,那么它就會返回多列結果,如下圖所示,我們想要查找這些人的所有數(shù)據(jù)
公式為:=FILTER($B$2:$D$8,$A$2:$A$8=F3)
因為需要拖動公式,所以數(shù)據(jù)區(qū)域都需要按下F4進行絕對引用。
FILTER函數(shù)它是一個篩選函數(shù),非常適合用于解決一對多查詢,操作也非常的簡單。比如在這里,我們想要查找1班的所有姓名
公式為:=FILTER(B2:B13,A2:A13=E3)
就是一個filter函數(shù)的常規(guī)使用,非常的簡單。
FILTER函數(shù)也是可以查找結果對應的最大值和最小值的,比如在這里我們想要查找魯班最后一次的操作時間
公式:=MAX(FILTER(B2:B25,A2:A25=D2))
在這里我們使用filter函數(shù)得到所有姓名是魯班的時間,最后用max求出最大值,如果你需要最小值的話,用MIN函數(shù)即可
以上就是filter函數(shù)在數(shù)據(jù)查找情景下幾個常見的使用方法,都非常的簡單,幾乎都是常規(guī)用法。對新手非常的友好,建議大家可以學習下~
聯(lián)系客服