一次性匹配多个值,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

志课程

简介:感谢大家的关注