Excel根据多条件进行多列求和,这2种方法任你选!
日常工作中,我们经常需要对Excel表格数据进行求和操作。那么,对Excel表格数据如何根据多条件进行多列求和,你会吗?今天就跟大家分享2种解决方法,帮你轻松解决问题!
如下图所示,左侧表格是员工工资明细表,右侧是根据“考核成绩”和“部门”计算工资总额。求和条件就是B列的“考核成绩”、C列的“部门”,求和区域就是D、E、F三列(工资、奖金、补贴)。
方法一、多个SUMIFS函数公式相加
在目标单元格中输入公式:
=SUMIFS(C2:C8,A2:A8,G2,B2:B8,H2)+SUMIFS(D2:D8,A2:A8,G2,B2:B8,H2)+SUMIFS(E2:E8,A2:A8,G2,B2:B8,H2)
解读:
使用SUMIFS函数,其实就是根据相同的条件分别根据“考核成绩”、“部门”这2个条件来对D、E、F三列(工资、奖金、补贴)进行求和,最后再相加。
不过用这种方法,如果求和列数比较多,条件比较复杂的情况下,容易出错。
方法二、使用SUMPRODUCT函数求和
在目标单元格中输入公式:
=SUMPRODUCT((C2:C8=H2)*(B2:B8>=I2)*D2:F8)
解读:
公式中利用B2:B8=G2和(B2:B8>=I2)产生的逻辑值True(1)和False(0)与数据区域相乘,最终获取多列求和数据。如果有更多的条件,只需把条件用括号括起来然后用星号*跟其它条件连接即可。