在Excel中汇总列

时间:2017-07-12 15:57:34

标签: excel excel-formula sum

我想总结列B-D,因为列A等于“远”。

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

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

A    B   C   D
Far  10  10  3
Sol  10  21  12
Far  12  2   5
Sol  10  2   62
Gulf 10  4   0 

1 个答案:

答案 0 :(得分:3)

SUMPRODUCT:

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

enter image description here

SUMIF:

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

enter image description here

两者各有利弊。

SUMPRODUCT是更短的公式,更容易维护,但它是一个数组类型公式,参考需要限制在数据集中。

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