舉個工作執行個體,左邊是姓名以及分組資料
現在需要根據分組,把對應的所有員工姓名給列出來
因為每個分組,都對應存在多個員工姓名
而且分組在後,員工姓名在前,它是一對多比對,且是逆向查找比對
如果用VLOOKUP公式來查找,特别不友善,而且嵌套公式複雜
今天學習新函數公式Filter,輕松搞定
1、基本用法
例如,我們需要根據姓名,去比對工資資料
在我們學習函數公式之前,大家都是用篩選的方式去查找結果的
例如,查找劉備
那我們會在A列進行篩選,選擇劉備,然後對應B列的結果就是我們想要的:
那麼 Filter公式,就是這樣的思維方式,但是它的表達式是:
=Filter(結果區域,篩選條件)
這裡的結果區域是B列
篩選條件是A列裡面找D2單元格的劉備
=FILTER(B:B,A:A=D2)
2、一對多查找
再回來我們最初的問題,當我們篩選結果是多個資料的時候,例如,篩選A,然後再每個員工資訊填出來
是以Filter公式也是一樣的,它可以篩選出多條結果:例如,當我們輸入公式:
=FILTER(A:A,B:B=D2)
因為有3條符合記錄,是以它都會被查找出來
因為它是豎向排列的,是以我們隻需要加一個轉置公式
=TRANSPOSE(FILTER(A:A,B:B=D2))
向下填充,就得到了所有的結果
3、一次性查找多個值
例如,左邊有多列資料,右邊也需要根據一個條件,将多列結果給比對出來
這個時候,隻需要擴充我們的第一參數,填寫多列結果
輸入公式:
=FILTER(B:D,A:A=F2)
就可以得到所有的結果
關于這個函數公式,你學會了麼?
自己動手試試吧!