sumif函数,问题出在哪里?请看下图,为什么函数计算结果不正确?

如题所述

SUMIF条件区域要跟求和区域的大小一致。条件只有一列,求和区域自动匹配一列,所以结果只等于符合条件时的第一列数据。
改用其它函数如:
=SUMPRODUCT((D1="A")*A1:C1)

一行数据求和,还可用公式:
=IF(D1="A",SUM(A1:C1),0)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-19
公式没错,是你错了,sumif不是这样用的,判断区域是要与求和区域关联对应的,你试试看sumif(D1:D3,"=A",A1:A3)的计算结果就知道怎么回事了。你的情况应该用if($D1="A",sum(A1:C1),0)追问

谢谢你的回答。我需要解决的是计算i当D列为A时,求A、B、C三列各行之和。

第2个回答  2013-04-20
E1公式改为:
=IF(D1="A",SUM(A1:C1),)
相似回答