EXCEL多条件求和?

张三的数学成绩怎样求和啊?

EXCEL多条件求和,原本是用SUMIFS函数的,可是根据表格机构来看,则选择SUMPRODUCT积和函数更合适。
在H1单元格中输入公式:
=SUMPRODUCT((B1:D1=F1)*(A2:A4=G1)*(B2:D4))



思路如下:
1、将所有条件以等于的方式求出结果;
2、将结果相乘后再乘所有的数据;
3、最后用SUMPRODUCT函数求得结果。

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-12-23

度友,这个不是多条件求和。而是多条件查找!

具体公式为:=INDEX($A$1:$D$4,MATCH(G1,$A$1:$A$4,0),MATCH(F2,$A$1:$D$1,0))

如有疑问可以继续交流!

第2个回答  2019-11-24
设数据如图:
将公式
=sumproduct((a2:a22="兰州")*(b2:b22>0)*b2:b22)
复制后粘贴过去,即可,如图:
如果要将所有地区域按条件求出来,建议设置一个表在后面,如图:
将公式
=sumproduct(($a$2:$a$22=$e2)*($b$2:$b$22>f$1)*$b$2:$b$22)
复制后粘贴到“f2”单元格,对准右下角,光标成“+”状时双击,如图:
修改求和条件值后,效果如图:
第3个回答  2019-11-07
sumproductd
常规应用
=sumproduct(a2:a100,b2:b100)
意思是将A2*B2,A3*B3……分别相乘之后求和
变通应用:多条件求和
比如A列部门,B列月份,C列销售额
要计算“甲”部门在2月的销售
=sumproduct((a2:a100="甲")*(b2:b100="2月")*(c2:c100))
不知道你的绩效是什么样的
比如A列是绩效,B列是绩效权重,权重绩可以用第一个公式
=sumproduct(a2:a100,b2:b100)
注意:统计区域不要包括标题行
第4个回答  2020-05-27
=IF(A1<3000,A1*0.1,IF(AND(A1>=3000,A1<4000),A1*0.15,IF(AND(A1<5000,A1>=4000),A1*0.5,A1)))
你上面少个条件,就是A1>=5000以后怎么办,我这里设置成为就等于A1,你可以手工修改公式里的最后一个A1为其他的(比如A1*0.8等)
相似回答