一次性匹配多個值,XLOOKUP和FILTER,你用哪個

志課程 2024-06-07 12:04:52

舉個例子,左邊是公司銷售數據,包含了訂單號,姓名,商品,數量,金額情況

現在需要根據其中某一個訂單號,把所有信息給匹配出來

1、VLOOKUP公式

如果我們想要用VLOOKUP公式,那就需要使用公式:

=VLOOKUP(G2,A:E,{2,3,4,5},0)

G2是查找值

A:E是查找的數據源

{2,3,4,5},因爲我們需要的結果分別在第2,3,4,5列,所以用數組引用

0表示精確匹配

2、XLOOKUP公式

這是新版本的公式,它只需要3個參數,就可以完成查找匹配

=XLOOKUP(查找值,查找列,結果列)

這裏,我們的查找值是G2單元格

查找列是A列數據

結果列是多列數據,是B:E列的結果

所以,這裏需要使用的公式是:

=XLOOKUP(G2,A:A,B:E)

非常的簡單實用,必需學會的公式

3、FILTER公式

FILTER是用來篩選的公式,它只需要2個參數就可以完成計算

使用用法是:

=FILTER(篩選的結果,篩選的條件)

這裏篩選的結果是B:E列,篩選的條件是A列裏面,找G2的值

所以需要使用的公式是:

=FILTER(B:E,A:A=G2)

4、XLOOKUP和FILTER的區別

看起來兩種用法都可以得到結果,那是因爲我們的查找值,正好出現一次的情況

假如說,我們的訂單號,有原始數據裏面有多條數據:

如果我們繼續使用的是FITLER公式,那麽出現多條結果時,它因爲空間不足,會顯示溢出,顯示不出結果

但是,假如你用的是XLOOKUP公式,那麽它會匹配出第一條記錄,如下所示:

關于這個函數公式,你學會了麽?動手試試吧!

0 阅读:4

志課程

簡介:感謝大家的關注