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 多个单元格。
SUMIF
和SUMIFS
函数的语法 是:
SUMIF(range, criteria, [sum_range])
SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)
... 不管它是否在数组公式中使用。
函数中的参数数量不会仅仅因为它在数组公式中使用而改变。
[
方括号 ]
中显示的参数是可选的。如果 同一组 的 [
方括号 ]
中有多个标准——比如 [criteria_range2, criteria2]
—— 那么它们 所有 必须包含或一起排除.
除此之外,您不能随意在函数中添加或删除参数。
更多信息:
Office.com : SUMIF function
Office.com : SUMIFS function
堆栈溢出:SUMIFS with a 2 dimensional array
Office.com : Guidelines and examples of array formulas
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})
我正在尝试在 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 多个单元格。
SUMIF
和SUMIFS
函数的语法 是:
SUMIF(range, criteria, [sum_range])
SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)
... 不管它是否在数组公式中使用。
函数中的参数数量不会仅仅因为它在数组公式中使用而改变。
[
方括号 ]
中显示的参数是可选的。如果 同一组 的 [
方括号 ]
中有多个标准——比如 [criteria_range2, criteria2]
—— 那么它们 所有 必须包含或一起排除.
除此之外,您不能随意在函数中添加或删除参数。
更多信息:
Office.com : SUMIF function
Office.com : SUMIFS function
堆栈溢出:SUMIFS with a 2 dimensional array
Office.com : Guidelines and examples of array formulas
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})