【问题标题】:Is there a way that Excel can dynamically detect range when using SUMIF有没有办法让 Excel 在使用 SUMIF 时动态检测范围
【发布时间】:2019-12-19 18:50:28
【问题描述】:

我有这个公式:

=SUMIF(E3:E18, TRUE, D3:D18)-M12

但是,我需要分析的数据量每个月都会发生变化,我需要一种方法让范围根据另一个单元格自动更新,比如 k5。

有没有办法修改这个公式,如果 k5 = 10 那么它会 sumif e3:e13,或者如果 k5 = 20 ir 会 sumif e3:e23?

我在扯头发。

【问题讨论】:

  • 可能是一种更简单的方法。可以分享一些示例数据或示例屏幕截图吗?
  • 如果您的意思是 10 或 20 表示这是该月最后使用的行而不是“是”,您可以使用 Index 获得动态范围。而且你甚至不需要 K5。

标签: excel worksheet-function


【解决方案1】:

试试:

=SUMIF($E$3:INDEX($E$3:$E$1000,$K$5,0),TRUE,$D$3:INDEX($D$3:$D$1000,$K$5,0))-M12

编辑

注意:

  • K5 中有10 时:
    • 上面的公式将SUM 十(10)行,这将是D3:D12
    • 如果你想SUM十一(11)行(D3:D13),
      • 然后将公式中的$K$5改为$K$5 + 1

【讨论】:

    猜你喜欢
    • 2022-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-14
    • 1970-01-01
    • 2016-12-10
    • 2020-05-12
    • 1970-01-01
    • 2017-07-20
    相关资源
    最近更新 更多