工作中,多条件求和使用的频率仅次于查找匹配,Excel里面用到的是SUMIFS函数公式来求和,今天举两个特殊的场景,跨多列进行求和
1、跨多列求和例如,我们左边的数据源是姓名,工资,两列两列的数据
需要快速的计算员工的工资总和
也就是要分别对B列,D列,F列,H列求和
它们的条件列即对应的A,C,E,G列
我们可以用一个笨办法,用4个SUMIFS函数公式,把它的结果加起来
=SUMIFS(B:B,A:A,J2)+SUMIFS(D:D,C:C,J2)+SUMIFS(F:F,E:E,J2)+SUMIFS(H:H,G:G,J2)
但是这样效率不高,如果列数特别多的情况下,公式书写时间太长,容易出错
其实遇到上面的这个问题,我们可以直接使用的公式是:
=SUMIFS(B:H,A:G,J2)
也就是求和列,我们直接选择B:H列
条件列,我们选择A:G列
条件值,我们选择J2单元格
就可以一次性的把所有的结果给计算出来了
2、求和列是多列如果说,左边是员工各月工资表
现在需要对员工的总工资进行求和
那么求和列就是B:D列
条件列,始终就是A列
和上面的场景不一样
这个时候,如果我们使用的公式:
=SUMIFS(B:D,A:A,F2),是错误的,因为求和区域选的3列,你的条件区域如果只选一列,就会报错,数据长度不匹配
这个时候,我们需要使用的公式是:
=SUM(IF(A:A=F2,B:D,""))
IF函数判断A列是否等于F2,如果等于的话,返回B:D列的数据
然后再用SUM公式进行求和即可
关于这个小技巧,你学会了么?动手试试吧!