舉個例子,左邊是公司銷售數據,包含了訂單號,姓名,商品,數量,金額情況
現在需要根據其中某一個訂單號,把所有信息給匹配出來
![](http://image.uc.cn/s/wemedia/s/upload/2024/89d922b9beade4181cd4d44bbf5cd2d4.png)
如果我們想要用VLOOKUP公式,那就需要使用公式:
=VLOOKUP(G2,A:E,{2,3,4,5},0)
G2是查找值
A:E是查找的數據源
{2,3,4,5},因爲我們需要的結果分別在第2,3,4,5列,所以用數組引用
0表示精確匹配
![](http://image.uc.cn/s/wemedia/s/upload/2024/3bc977cd8155e9b37419fb27b4bb56ef.png)
這是新版本的公式,它只需要3個參數,就可以完成查找匹配
=XLOOKUP(查找值,查找列,結果列)
這裏,我們的查找值是G2單元格
查找列是A列數據
結果列是多列數據,是B:E列的結果
所以,這裏需要使用的公式是:
=XLOOKUP(G2,A:A,B:E)
![](http://image.uc.cn/s/wemedia/s/upload/2024/0b4b98e5012955bf620ca82b25af3bbc.png)
非常的簡單實用,必需學會的公式
3、FILTER公式FILTER是用來篩選的公式,它只需要2個參數就可以完成計算
使用用法是:
=FILTER(篩選的結果,篩選的條件)
這裏篩選的結果是B:E列,篩選的條件是A列裏面,找G2的值
所以需要使用的公式是:
=FILTER(B:E,A:A=G2)
![](http://image.uc.cn/s/wemedia/s/upload/2024/cff700dca3c94ca9865092d518daf06e.png)
看起來兩種用法都可以得到結果,那是因爲我們的查找值,正好出現一次的情況
假如說,我們的訂單號,有原始數據裏面有多條數據:
如果我們繼續使用的是FITLER公式,那麽出現多條結果時,它因爲空間不足,會顯示溢出,顯示不出結果
![](http://image.uc.cn/s/wemedia/s/upload/2024/ed06d951fc6feeb55a26db5fc4a2ce1a.png)
但是,假如你用的是XLOOKUP公式,那麽它會匹配出第一條記錄,如下所示:
![](http://image.uc.cn/s/wemedia/s/upload/2024/e4ff9548ab13f8a108f891c40d9230dc.png)
關于這個函數公式,你學會了麽?動手試試吧!