我正在尝试在Excel中使用SUMIF函数。我正在尝试验证sheet3中的列,并在满足该条件时添加多个列。但是我的公式:
=SUMIF(Sheet3!E:E,"ABC",Sheet3!K:O)
只添加一列。列K中的值正在求和,但不是我想要的所有五列。
答案 0 :(得分:1)
您最好的选择可能是数组¹公式等同于您的样本公式。
=SUM(IF(E$1:E$9999="abc", $K$1:$O$9999))
数组公式¹需要使用 Ctrl + Shift + Enter↵完成。一旦正确进入第一个单元格,就可以像任何其他公式一样向下或向右填充或复制它们。
由于必须满足E列中的条件,因此检查E列中最后一个文本值下方的任何单元格是没有意义的。
=SUM(IF($E$1:INDEX($E:$E, MATCH("zzz",$E:$E ))="abc", $K$1:INDEX($O:$O, MATCH("zzz",$E:$E ))))
作为数组公式输入。 有关详细信息,请参阅Guidelines and examples of array formulas。
¹尝试并减少对更接近表示实际数据范围的范围的全列引用。数组公式以对数方式计算计算周期,因此最好将参考范围缩小到最小值。