SUMIFS中的多个Sumrange excel

时间:2018-02-20 05:19:15

标签: excel excel-formula sumifs

我正在尝试在Excel中使用SUMIFS。我想我可以通过按Ctrl + select为不同列中的一个求和标准(SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], …))选择多个单元格但不是这种情况。当我选择这样时,它会添加逗号并转到另一个标准。我可以通过添加多个sumif来实现这一目标,例如=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)

有没有办法在一个条件中选择不同列中的多个单元格,而不是使用多个sumifs语句。就像在一个标准中添加&运算符一样。我尝试了这个,但没有工作。

它花了很多时间编写多个sumifs语句,我有很多工作表。有一种方法可以在一个标准中选择多个单元格。

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

SUMIF SUMIFS功能的语法为:

SUMIF(range, criteria, [sum_range])

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

...无论是否在数组公式中使用它。

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

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

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

更多信息:

答案 2 :(得分:0)

我从来没有尝试过,也无法在手机上测试它,但你可以使用标准的sum()函数和if作为数组公式......

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