Vlookup不能逆向查找匹配,Xlooup和Filter公式秒杀

360影视 日韩动漫 2025-08-10 20:00 2

摘要:打工人,天天都要遇到查找匹配问题,万能的Vlookup公式,以前是不得不学,虽然好用,但是条条框的太多,并且不方便进行从右向左的逆向查找

打工人,天天都要遇到查找匹配问题,万能的Vlookup公式,以前是不得不学,虽然好用,但是条条框的太多,并且不方便进行从右向左的逆向查找

例如,我们需要根据姓名,查找匹配工资的时候,是从左向右找是第3列

所以输入的公式是:

=VLOOKUP(F2,B:D,3,0)

第1参数查找值F2

第2参数从哪里开始找,因为姓名列在B列的,所以要从B列开始,这里选择的B:D,不能选A列开始

第3参数是向右边查找第几列的结果,这里是第3列

第4参数是0,表示精确查找匹配

但是,如果我们需要查找匹配的是工号的时候,

那就需要从B列向左边匹配了,第3参数没有-2这些的写法

所以遇到这种逆向查找匹配问题,要不就是把员工工号,手动的插入到姓名的右边来,然后再进行查找匹配:=VLOOKUP(F2,A:D,2,0)

让它保持从左向右查找的顺序

如果在不改变原有列的顺序的情况下,那VLookup公式就要搭配数组choose或者IF公式来完成了,使用的用法是:

=VLOOKUP(F2,IF({1,0},B:B,A:A),2,0)

通过if1,0构建了一个数组,它是B列在前,A列在后,从而查找匹配出结果

这样的计算方式,对新手来说不太友好

在最新版本里面出来了Xlookup公式和FIlter公式,就无需考虑这查找方向了

Xlookup公式的用法是:

=xlookup(查找值,查找列,结果列)

所以,我们只需要输入的公式是:

=XLOOKUP(F2,B:B,A:A)

F2是查找值

B:B是查找列

A:A是结果列

它就可以得到我们想要的结果了,非常简单实用

另外,FIlter公式是筛选用法,它也能秒杀

它的用法是:

=filter(筛选结果,筛选的条件)

这个案例,我们筛选的结果是A列的结果

筛选的条件是在B列里面,筛选对应F2单元格的值

所以,我们只需要输入的公式是:

=FILTER(A:A,B:B=F2)

关于这个小技巧,你学会了么?动手试试吧!

来源:Excel自学成才一点号

相关推荐