EXCEL中如何统计工作表中符合连个条件以上的另一列数值的总和

比如A列为姓名,B列为科目,C列为分数,统计A列值为张三且B列值为数学的C列分数的总和
=sumproduct((A2:A100="张三")*(B2:B100="数学")*(C2:C100))

用这个公式不报错 但是运算结果却为0,显然是不对的

可以用sumif函数或者数组公式求两个条件以上的另一列数据和。

举例数据如图所示,需要求1班男生的总分。

方法1、sumif函数,如图所示

方法2、数据公式,如图所示,

注意输入公式(不用输入大括号)后需要按Ctrl + shift + enter结束

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-10
=SUMPRODUCT((A2:A1000="张三")*(B2:B1000="数学")*C2:C1000)

上面这个公式如果计算出来为0,那你就上个图我看下你的数据是什么样的,是不是在A,B,C三列
A列名字是否是"张三",B列是否有"数学"科目,对应的C列是否有数值
第2个回答  2012-12-07
用SUMIFS多条件求和函数(EXCEL2007),=SUMIFS(C:C,A:A,"张三",B:B,"数学"),如果还有其他需要统计的就可以把条件设在不同的列,公式中“张三”和“数学”可以直接引用条件值所用的单元格,这个公式最多可以设100多个条件的,绝对够用。
第3个回答  2012-12-07
条件求和吧。。。条件可用IF函数。
IF函数可以满足7个条件。
搜索下我之前回答的,好多滴。
第4个回答  2012-12-07
=SUMIFS(C:C,A:A,"张三",B:B,"数学")