SUMIFS 中的多个 Sumrange excel

Multiple Sumrange in SUMIFS excel

我正在尝试在 excel 中使用 SUMIFS。我在想我可以通过按 Ctrl+select select 不同列中一个总和范围条件 (SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)) 的多个单元格,但事实并非如此。当我像这样 selecting 时,它会添加逗号并转到另一个条件。我可以通过添加多个像 =sumifs() + sumifs () 这样的 sumifs 来实现我所需要的。我把工作公式写成

=SUMIFS('Daily Log Sheet'!E3:E63, 'Daily Log Sheet'!B3:B63, 'Monthly Record'!B4) + SUMIFS('Daily Log Sheet'!E74:E144, 'Daily Log Sheet'!B74:B144, 'Monthly Record'!B4)

有什么方法可以 select 一个条件中不同列中的多个单元格,而不是使用多个 sumifs 语句。就像在一个条件中添加 & 运算符一样。我试过了但没有用。

写多个 sumifs 语句要花很多时间,而且我还有很多工作表要处理。有任何方法可以在一个条件中 select 多个单元格。

SUMIFSUMIFS函数的语法 是:

SUMIF(range, criteria, [sum_range])

SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)

... 不管它是否在数组公式中使用。

函数中的参数数量不会仅仅因为它在数组公式中使用而改变。

[ 方括号 ] 中显示的参数是可选的。如果 同一组 [ 方括号 ] 中有多个标准——比如 [criteria_range2, criteria2] —— 那么它们 所有 必须包含一起排除.

除此之外,您不能随意在函数中添加或删除参数。


更多信息:

SUMPRODUCT 将允许您排除行 64:73。

=SUMPRODUCT(('Daily Log Sheet'!B3:B144='Monthly Record'!B4)*((ROW(:4)<64)+(ROW(:4)>73)), 'Daily Log Sheet'!E3:E144)

我从来没有尝试过这个,也无法在我的 phone 上测试它,但您可以使用标准的 sum() 函数,并将 if 作为数组公式....

=Sum(if({criteria_range1}={criteria1},{sum range1},if{criteria_range2}={criteria2},{sum range 2})