SUMIF来总结多个列

我想在Excel中使用SUMIF函数。 我想validationsheet3中的列,并添加多个列,如果满足条件。 但是我的公式:

=SUMIF(Sheet3!E:E,"ABC",Sheet3!K:O)

仅添加一列。 列K中的值正在求和,但不是我想要的所有五列。

你最好的select可能是你的样本公式相当于array1公式。

 =SUM(IF(E$1:E$9999="abc", $K$1:$O$9999)) 

数组公式¹需要使用Ctrl + Shift + Enter 来完成。 一旦正确input第一个单元格,就可以像任何其他公式一样向下或向右填充或复制它们。

由于必须符合E列中的条件,因此检查E列中最后一个文本值下面的任何单元格都没有意义。

 =SUM(IF($E$1:INDEX($E:$E, MATCH("zzz",$E:$E ))="abc", $K$1:INDEX($O:$O, MATCH("zzz",$E:$E )))) 

作为数组公式input。 有关更多信息,请参阅数组公式的示例 。


¹ 尝试并将您的全列引用减less到更接近表示实际数据范围的范围。 数组公式将计算周期对数化,所以最好将参考范围缩小到最小。