多条件求和的五种方法

方法/步骤

打开数据表如下图所示:第一列为项目名称,第二列为专业,第三列为人力数值,当我们需要对特定项目特定专业进行统计的时候,就涉及到了多个条件的求和了!

方法一:

=SUMIFS(C2:C28,A2:A28,E2,B2:B28,F2)

讲解:SUMIFS函数是标准函数用法,具体参数可参考下图。

方法二:

=SUMPRODUCT((A2:A28=E2)*(B2:B28=F2)*(C2:C28))

讲解:SUMPRODUCT函数的这个用法属于高级用法,是把多个条件进行相乘,返回一个新的数组,满足条件为1,不满足为0,再把满足条件的数值进行相加。

方法三:

=VLOOKUP(E2&F2,IF({1,0},A2:A28&B2:B28,C2:C28),2,0)

讲解:这个方法使用了IF({1,0},A2:A28&B2:B28,C2:C28)重新构建了一个新的数组区域,再根据合并条件在新的数组区域进行查找,属于高级用法。

方法四:

=LOOKUP(1,0/((A2:A28=E2)*(B2:B28=F2)),C2:C28)

讲解:这个方法属于LOOKUP的高级用法,只能查找最后一个满足条件的值,严格来说并不是求和函数。

方法五:

=DSUM(A1:C28,C1,E1:F2)

讲解:这是标准的数据库函数,也是最简单的一种方法,但是大家用的比较少,容易被忽视!

END

注意事项

  • vlookup函数适合唯一性查找,如果有多个对应项只能查找第一个出现的值

  • lookup函数适合唯一性查找,如果有多个对应项只能查找最后一个出现的值

(0)

相关推荐