多条件求和的五种方法
方法/步骤
打开数据表如下图所示:第一列为项目名称,第二列为专业,第三列为人力数值,当我们需要对特定项目特定专业进行统计的时候,就涉及到了多个条件的求和了!
方法一:
=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)