Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel SUMIF对多个列求和_Excel - Fatal编程技术网

Excel SUMIF对多个列求和

Excel SUMIF对多个列求和,excel,Excel,我正在尝试在Excel中使用SUMIF函数。我尝试验证sheet3中的一列,如果满足该条件,则添加多个列。但我的公式是: =SUMIF(Sheet3!E:E,“ABC”,Sheet3!K:O) 正在仅添加一列。K列中的值正在求和,但不是我想要的所有五列的值。您的最佳选择可能是与示例公式等效的数组“”公式 =SUM(IF(E$1:E$9999="abc", $K$1:$O$9999)) 需要使用Ctrl+Shift+Enter最终确定数组公式↵. 正确输入第一个单元格后,可以像任何其他公式一样填

我正在尝试在Excel中使用SUMIF函数。我尝试验证sheet3中的一列,如果满足该条件,则添加多个列。但我的公式是:

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


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

您的最佳选择可能是与示例公式等效的数组“”公式

=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 ))))
作为数组公式输入。 有关更多信息,请参阅


⑨尝试将整列引用减少到更接近表示实际数据范围的范围。数组公式以对数方式消耗计算周期,因此最好将参考范围缩小到最小值