在Excel中求和列

我想总结BD列,因为列A等于“远”。

有没有人有这个计算光滑的公式?

答案应该是:10 + 10 + 3 + 12 + 2 + 5 = 42

ABCD Far 10 10 3 Sol 10 21 12 Far 12 2 5 Sol 10 2 62 Gulf 10 4 0 

SUMPRODUCT:

 =SUMPRODUCT(($A$2:$A$6="Far")*$B$2:$D$6) 

在这里输入图像说明


SUMIF:

 =SUMIF(A:A,"Far",B:B)+SUMIF(A:A,"Far",C:C)+SUMIF(A:A,"Far",D:D) 

在这里输入图像说明


两者都有其优点和缺点。

SUMPRODUCT公式更短,维护更容易,但它是一个数组types公式,并且引用需要被限制到数据集。

SUMIF不是数组,但它要求范围的大小相同,因此必须为每列执行SUMIF,然后求和结果。