SUMIF条件区域要跟求和区域的大小一致。条件只有一列,求和区域自动匹配一列,所以结果只等于符合条件时的第一列数据。
改用其它函数如:
=SUMPRODUCT((D1="A")*A1:C1)
一行数据求和,还可用公式:
=IF(D1="A",SUM(A1:C1),0)
公式没错,是你错了,sumif不是这样用的,判断区域是要与求和区域关联对应的,你试试看sumif(D1:D3,"=A",A1:A3)的计算结果就知道怎么回事了。你的情况应该用if($D1="A",sum(A1:C1),0)
E1公式改为:
=IF(D1="A",SUM(A1:C1),)