我們直接舉工作中的例子來說明:
左邊是員工信息數據,現在需要根據員工姓名,一次性的將所有的信息匹配出來:
![](http://image.uc.cn/s/wemedia/s/upload/2024/29a8967011d8cdf70c2b4d2e4cf2f13f.png)
如果我們使用舊版本的查找匹配VLOOKUP公式
我們需要借助COLUMN函數公式來匹配
輸入的公式是:
=VLOOKUP($G2,$A:$E,COLUMN(B1),0)
第1參數查找值,要按3下F4,固定列標G列
第2參數查找數據,按1下F4,對A:E列數據固定引用
第3參數需要借助COLUMN函數公式,便于向右填充的時候,數字自動變成2,3,4,5列
第4參數,使用0來精確匹配
![](http://image.uc.cn/s/wemedia/s/upload/2024/8253473e25ac1cb4a72e26cf3c4c6b32.png)
VLOOKUP相對而言還是偏複雜的
如果我們使用2個新函數公式,就非常簡單
2、XLOOKUP公式XLOOKUP是VLOOKUP的升級版,只需要使用3個參數,就可以解決查找匹配問題
使用的用法是:
=XLOOKUP(查找值,查找列,結果列)
這裏,查找值是G2單元格
查找列是A列的數據
結果列是多列結果,是B:E列
所以我們只需要使用的公式是:
=XLOOKUP(G2,A:A,B:E)
一次性的匹配出所有的結果了
非常簡單,而且易于上手
![](http://image.uc.cn/s/wemedia/s/upload/2024/c7add1b81823cb4677a962d59d142ced.png)
FILTER公式是用來處理一對多問題,這裏是一對一,所以也能用來解決這個問題
FILTER公式只需要用2個參數,就可以解決問題
=FILTER(篩選結果,篩選條件)
這裏篩選的結果,就是我們想要的B:E列數據
篩選條件,就是A列裏面,去匹配G2單元格的值
所以我們只需要使用公式:
=FILTER(B:E,A:A=G2)
![](http://image.uc.cn/s/wemedia/s/upload/2024/afdda6d5c484cb66d42610baddee479a.png)
兩個新函數公式是不是特別簡單,又容易理解
你學會了麽?動手試試吧!