举一个例子,左表是员工,以及每个月份的工资表原始数据
现在需要根据,员工姓名,以及月份,两个条件,来查找匹配出来工资数据:
这就是典型的双条件查找匹配问题
1、Vlookup公式+辅助列
如果我们要使用VLOOKUP公式查找匹配的话,首先,需要建立一个辅助列
我们插入一个A列,然后需要把两个查找列连接起来,输入的公式是:
=B2&C2
然后,我们使用VLOOKUP公式是:
=VLOOKUP(F2&G2,A:D,4,0)
将F2和G2也连接起来当成一个查找值
查找A:D列的数据,查找结果在第4列,0表示精确查找
这样就能实现多条件查找匹配了
2、Vlookup公式
如果特殊情况,不允许使用辅助列的话,我们需要借助IF(1,0)来构建虚拟数组
所以,直接使用公式:
=VLOOKUP(E2&F2,IF({1,0},A:A&B:B,C:C),2,0)
借助IF(1,0),构建了一个虚拟数组,A连接B在第一列,C列在第二列
查找虚拟数组内的第2列结果即可得到
3、换个思路,SUMIFS轻松解决
我们都知道SUMIFS函数公式是用来多条件求和的
如果我们的求和值是数字且只有一条的情况下,其实,它和VLOOKUP公式的结果是一致的
所以,我们只需要输入的公式是:
=SUMIFS(C:C,A:A,E2,B:B,F2)
结果列是C列
第1条件列是A列,对应条件值是E2
第2条件列是B列,对应条件值是F2
所以遇到多条件查找匹配的时候,不妨可以用SUMIFS函数公式
它可以更快速的查找匹配出来我们想要的结果
关于这个小技巧,你学会了么?动手试试吧!