【问题标题】:How to SUMIFS a dynamic column?如何 SUMIFS 动态列?
【发布时间】:2019-01-28 09:35:48
【问题描述】:

我在 Excel 中使用 SUMIFS 函数,如何使总和范围和条件范围成为动态的?

=SUMIFS(Sheet1!I2:I1040000,Sheet1!J2:J1040000,"PKT*",Sheet1!G2:G1040000,{"BCPF","EHQ"})

【问题讨论】:

  • 为什么它们不能是完整的列?什么应该终止“动态”范围?
  • 为什么{"BCPF ","EHQ "} 后面有空格?

标签: excel dynamic sumifs


【解决方案1】:

看起来该公式应该有一个 SUM(...) 包装器,以方便 G 列的 OR 条件。

为什么{"BCPF ","EHQ "} 中有尾随空格?

此 SUMIFS 从第 2 行到第 I 列中最后一个数字的行。

=SUM(SUMIFS(Sheet1!I2:index(Sheet1!I:I, match(1e99, Sheet1!I:I)),
            Sheet1!J2:index(Sheet1!J:J, match(1e99, Sheet1!I:I)), "PKT*",
            Sheet1!G2:index(Sheet1!G:G, match(1e99, Sheet1!I:I)), {"BCPF ","EHQ "}))

我不确定为什么这是必要的,甚至是一个问题; SUMIFS 使用全列范围引用,没有计算损失。

【讨论】:

  • 尾随空格是正确的,因为 ERP 会在 Excel 文件中生成空格。
猜你喜欢
  • 1970-01-01
  • 2015-11-26
  • 1970-01-01
  • 2020-01-08
  • 2016-05-19
  • 2019-02-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多