VLOOKUP+MATCH函数组合,解决多次匹配问题,提升工作效率

直接举工作中的一个实例来说明,有一份员工数据,然后我们需要根据某几个员工编号,把相应的其它数据查找匹配出来:

VLOOKUP+MATCH函数组合,解决多次匹配问题,提升工作效率

因为这里要查找4个信息,一般情况下,都需要使用4次VLOOKUP函数来进行处理

在B12单元格中输入的公式是:

VLOOKUP+MATCH函数组合,解决多次匹配问题,提升工作效率

如果需要查找的值更多的话,输入的公式的次数就会更多,这个时候我们用一个技巧来处理,就可以直接快速完成,分两种情况

查找结果顺序和原始数据顺序一致

如果我们需要查找的值,员工,性别,部门,工资和原表中的顺序是一样的,这个时候,可以输入公式:=VLOOKUP($A12,$A:$E,COLUMN(B2),0),然后向右,向下填充得到所有结果。

第1个参数需要锁定列标,第2个参数数据区域需要固定引用,第3个参数是从第几列开始的,对应列标字母,因为原来的公式是2,所以对于COLUNMN(B1),B后面的数字是多少都没关系。

VLOOKUP+MATCH函数组合,解决多次匹配问题,提升工作效率

通过COLUMN函数后

C12的公式变成了:=VLOOKUP($A12,$A:$E,COLUMN(C2),0)

COLUMN(C2),其实就是等于3

D12的公式变成了:=VLOOKUP($A12,$A:$E,COLUMN(D2),0)

E12的公式变成了:=VLOOKUP($A12,$A:$E,COLUMN(E2),0)

查找结果顺序和原始数据顺序不一致

如果现在只需要根据编号,查找其中某些信息,顺序和原始表格中的不一样

VLOOKUP+MATCH函数组合,解决多次匹配问题,提升工作效率

这个时候用COLUMN参数是没法批量的,我们使用VLOOKUP+MATCH函数的组合:

=VLOOKUP($A12,$A:$E,MATCH(B$11,$A$1:$E$1,0),0)

向下填充,向右填充即可得到所有的结果

VLOOKUP+MATCH函数组合,解决多次匹配问题,提升工作效率

通过MATCH函数,可以直接查找匹配到需要返回的结果是第几列

这个技巧,你学会了么?自己动手试试吧~


分享到:


相關文章: