最近由Vlookup引起的查找高手對(duì)決中,Xlookup、Wlookup函數(shù)出盡了風(fēng)頭。而此時(shí)還有一個(gè)低調(diào)的Excel2019函數(shù)偷笑不語,論本事,它也可以秒殺Vlookup,它就是: FILTER函數(shù) 一、用途 基于一定的條件篩選數(shù)據(jù)。它只能在Excel2019和office365版中使用。 蘭色評(píng):用詞是篩選數(shù)據(jù),說明返回值可以是多個(gè)。 二、用法介紹 = Filter(數(shù)組,條件,如果查找不到返回值) 語法說明:
三、示例 它究竟有什么本事可以秒殺Vlookup函數(shù)?看幾個(gè)示例就明白了。 1、單條件查找數(shù)據(jù) =FILTER(C2:C7,A2:A7=A11) 蘭色評(píng):相對(duì)于Vlookup復(fù)雜的參數(shù),F(xiàn)ilter公式簡單好理解,給定一個(gè)區(qū)域和查找條件,返回結(jié)果。 2、從右向左查找 =FILTER(A2:A7,B2:B7=A11) 蘭色評(píng):Vlookup函數(shù)不支持從右向左查找,而Filter函數(shù)輕松完成。 3、多條件查找 =FILTER(D2:D7,(A2:A7=A11)*(B2:B7=B11)) 蘭色評(píng):Vlookup最大的缺陷是不支持多條件查找,而對(duì)于Filter函數(shù)是如此簡單 4、查找不到結(jié)果的處理 =FILTER(C3:C8,A3:A8=A12,'') 蘭色評(píng): 當(dāng)Vlookup公式查找不到結(jié)果時(shí),需要外套iferror函數(shù)才可以把錯(cuò)誤值轉(zhuǎn)換成其他值,比如空值。而Filter函數(shù)第3個(gè)參數(shù)可以直接設(shè)置,超級(jí)簡單。 5、同時(shí)查找多列數(shù)據(jù) =FILTER(B$2:G$7,A$2:A$7=A11,'') 蘭色評(píng) : 如下面動(dòng)圖演示,你沒看錯(cuò),一個(gè)Filter公式竟然可以同時(shí)返回多列查找結(jié)果(只需要第1個(gè)參數(shù)設(shè)置多列)。而Vlookup函數(shù)只能借Column函數(shù)才可以實(shí)現(xiàn)。 6、同時(shí)返回多列多行結(jié)果 =FILTER(A2:C7,B2:B7=A11,'') 蘭色評(píng):看了這個(gè)公式才明白體會(huì)什么是神一樣的查找函數(shù),它它它...竟然可以用一個(gè)這么簡單的公式實(shí)現(xiàn)數(shù)據(jù)表的動(dòng)態(tài)篩選。 7、篩選最大值的記錄 =FILTER(A2:C7,C2:C7=MAX(C2:C7)) 蘭色評(píng):別以為filter的條件只是簡單的對(duì)比數(shù)值,它還可以套用其他函數(shù)。 8、篩選銷售利潤前3名記錄 =FILTER(A2:B7,B2:B7>LARGE(B2:B7,4)) 蘭色評(píng):這對(duì)于Vlookup簡單是天書啊。 如果借助另一個(gè)2019函數(shù)SORT還可以實(shí)現(xiàn)自動(dòng)升降排序 =SORT(FILTER(A2:B7,B2:B7>LARGE(B2:B7,4)),2,-1) 蘭色說:現(xiàn)在Excel中最慘的函數(shù)就是Vlookup,被一群新函數(shù)群毆。不過話又說回來,很多同學(xué)還沒升級(jí)到最新版本之前,Vlookup還是他們手中最得力的查找工具。 |
|