【问题标题】:Multiple Sumrange in SUMIFS excelSUMIFS excel中的多个Sumrange
【发布时间】:2021-06-24 18:10:08
【问题描述】:

我正在尝试在 excel 中使用 SUMIFS。我在想我可以通过按 Ctrl+select 在不同的列中为一个 sumrange 标准(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 语句需要花费大量时间,而且我还有很多工作表要处理。有任何方法可以在一个标准中选择多个单元格。

【问题讨论】:

  • 您可以使用 sumifs 并使用第二个条件过滤掉您想要跳过的范围吗?
  • 抱歉,我编辑了 sumifs 语法。我只使用 sumifs 但它不起作用。我想在一个 sumifs 中使用多个 sum_range。
  • 你能解释一下为什么要在同一个公式中使用多个求和范围吗?可能有更好的方法
  • @LJ01,我必须省略列之间的一些单元格。

标签: excel excel-formula sumifs


【解决方案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)

【讨论】:

  • 非常感谢。它正是我需要的。
【解决方案2】:

SUMIF SUMIFS函数的语法是:

SUMIF(range, criteria, [sum_range])

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

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

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

[ 方括号] 中显示的参数是可选的。如果[ 方括号](如[criteria_range2, criteria2])的相同集合中有多个条件,那么它们全部必须包含在或 排除一起

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


更多信息:

【讨论】:

  • 对不起,我编辑了我的文字。我已经按照您的语法使用了 sumifs,但它不起作用。我想在不同的列中使用多个 sum_range。
  • 对多个范围求和需要多个公式,这些公式可以然后求和。 命名范围 确实可以使用这些函数,但如果它们跨越多个区域则不能。
【解决方案3】:

我从未尝试过,也无法在手机上对其进行测试,但您可以使用标准 sum() 函数,以及将 if 作为数组公式......

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

【讨论】:

    猜你喜欢
    • 2014-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多