桓楠百科网

编程知识、经典语录与百科知识分享平台

多条件匹配,别用Vlookup了,Sumifs公式更好用!

举一个例子,左表是员工,以及每个月份的工资表原始数据

现在需要根据,员工姓名,以及月份,两个条件,来查找匹配出来工资数据:

这就是典型的双条件查找匹配问题

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函数公式

它可以更快速的查找匹配出来我们想要的结果

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

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言