我们都知道最新版本的EXCEL出了一个XLOOKUP公式,非常强大,只需要3个参数,就可以查找匹配到我们想要的结果:
1、 XLOOKUP基本用法回顾
例如,我们需要根据姓名匹配工资情况
我们只需要知道
查找值是H2单元格的值
在A列里面,查找对应的姓名
我们想要的结果对应在F列
所以,我们只需要输入的公式是:
=XLOOKUP(H2,A:A,F:F)
2、XLOOKUP一对多查找
如果我们改变了需求,需要根据姓名,查找出所有的5个字段数据
我们不需要输入5次公式,只需要一个公式就可以搞定
我们的查找值还是H2
我们的查找列还是A列
只不过我们的结果列,现在是多列数据,B:F列
所以,只需要输入的公式是:
=XLOOKUP(H2,A:A,B:F)
3、乱序一次性查找多个值
上面的情况是我们结果字段的顺序和源数据的顺序是保持一致的:
如果说我们需要的结果顺序不是一致的,是乱序的:
这个时候,用XLOOKUP就不好求解了,还是需要请到我们的老师傅VLOOKUP+MATCH组合
同样只需要一个公式就可以搞定,我们输入的公式是:
=VLOOKUP(H2,A:F,MATCH($I$1:$M$1,$A$1:$F$1,0),0)
主要就是第3个参数,我们使用MATCH函数公式,匹配我们的需求字段,分别在原数据的第几列,然后第3个参数以数组的形式返回,就能得到我们想要的结果了:
关于这个小技巧,你学会了么?动手试试吧!