舉個工作實例,左邊是員工信息表數據
需要根據編號,把後面所有的信息一次性的匹配出來
![](http://image.uc.cn/s/wemedia/s/upload/2024/a3fbce63aabf603e50479b6a7e7b6270.png)
工作中,經常遇到這種問題,有3個公式,可以快速的解決,分別是VLOOKUP公式,XLOOKUP公式,Filter公式
1、Vlookup公式如果不想使用3次VLOOKUP公式,那我們可以結合數組用法,來進行解決
它是分別需要提取原始數據表格中的第2列,第3列,第4列結果
所以我們輸入的公式是:
=VLOOKUP(F2,A:D,{2,3,4},0)
第1參數,查找值是F2
第2參數,查找數據區域是A:D列
第3參數,需要用大括號,裏面輸入3個數字
第4參數,數字0表示精確查找
![](http://image.uc.cn/s/wemedia/s/upload/2024/47df7f5847dd51b5d97991675a9757ff.png)
向下填充,就可以得到所有的結果了:
![](http://image.uc.cn/s/wemedia/s/upload/2024/684f909b192b42c3d37a3858c2054af3.png)
這個公式是最新版本的Excel才有的,使用起來非常簡單,只需要填寫前3個參數:
=XLOOKUP(查找值,查找區域,結果區域)
所以這裏,只需要輸入的公式是:
=XLOOKUP(F2,A:A,B:D)
第一參數,查找F2單元格的值
第二參數,在數據源的A列進行查找
第三參數,我們想要的結果,因爲是3列,所以選擇的是B:D列
![](http://image.uc.cn/s/wemedia/s/upload/2024/51f15fb7aebe94f8d505891cc2a56612.png)
同樣,輕松可以得到我們想要的結果:
![](http://image.uc.cn/s/wemedia/s/upload/2024/99858c9aa4a969da33deeecac7084f01.png)
同樣做爲新版本的公式,它用來查找匹配,就只需要兩個參數就可以完成了
=Filter(篩選結果,篩選條件)
所以,這裏,我們輸入的公式是:
=FILTER(B:D,A:A=F2)
第一參數是篩選結果:B:D列的數據區域
第二參數是條件,就是在A列裏面等于F2的值
![](http://image.uc.cn/s/wemedia/s/upload/2024/91abc9248b2da34294e4d54b2195e149.png)
一次性的匹配出來的結果:
![](http://image.uc.cn/s/wemedia/s/upload/2024/7d38101e8664946eb3932e34801fcdf9.png)
這3種方法,你會學了麽?更喜歡哪種?動手試試吧!