天天看點

Vlookup公式時代結束,Filter新公式太牛了!

作者:Excel自學成才

舉個工作執行個體,左邊是姓名以及分組資料

現在需要根據分組,把對應的所有員工姓名給列出來

Vlookup公式時代結束,Filter新公式太牛了!

因為每個分組,都對應存在多個員工姓名

而且分組在後,員工姓名在前,它是一對多比對,且是逆向查找比對

如果用VLOOKUP公式來查找,特别不友善,而且嵌套公式複雜

今天學習新函數公式Filter,輕松搞定

1、基本用法

例如,我們需要根據姓名,去比對工資資料

Vlookup公式時代結束,Filter新公式太牛了!

在我們學習函數公式之前,大家都是用篩選的方式去查找結果的

例如,查找劉備

那我們會在A列進行篩選,選擇劉備,然後對應B列的結果就是我們想要的:

Vlookup公式時代結束,Filter新公式太牛了!

那麼 Filter公式,就是這樣的思維方式,但是它的表達式是:

=Filter(結果區域,篩選條件)

這裡的結果區域是B列

篩選條件是A列裡面找D2單元格的劉備

=FILTER(B:B,A:A=D2)

Vlookup公式時代結束,Filter新公式太牛了!

2、一對多查找

再回來我們最初的問題,當我們篩選結果是多個資料的時候,例如,篩選A,然後再每個員工資訊填出來

Vlookup公式時代結束,Filter新公式太牛了!

是以Filter公式也是一樣的,它可以篩選出多條結果:例如,當我們輸入公式:

=FILTER(A:A,B:B=D2)

因為有3條符合記錄,是以它都會被查找出來

Vlookup公式時代結束,Filter新公式太牛了!

因為它是豎向排列的,是以我們隻需要加一個轉置公式

=TRANSPOSE(FILTER(A:A,B:B=D2))

向下填充,就得到了所有的結果

Vlookup公式時代結束,Filter新公式太牛了!

3、一次性查找多個值

例如,左邊有多列資料,右邊也需要根據一個條件,将多列結果給比對出來

Vlookup公式時代結束,Filter新公式太牛了!

這個時候,隻需要擴充我們的第一參數,填寫多列結果

輸入公式:

=FILTER(B:D,A:A=F2)

就可以得到所有的結果

Vlookup公式時代結束,Filter新公式太牛了!

關于這個函數公式,你學會了麼?

自己動手試試吧!