【问题标题】:Sum Column D Until Condition is Met, Return Column A Value in Target Column对 D 列求和直到满足条件,在目标列中返回 A 列值
【发布时间】:2018-05-17 21:41:31
【问题描述】:

目标是在 E 列中显示某个事件将达到目标热量单位的日期。热量单位在事件发生后日开始累积。

A 列 - 日期
B 栏 - 每日高温
C 列 - 每日低温
D 列 - 每日热量单位
E 列 - 目标 40 热量单位

我的专业水平在 VLOOKUP 结束。感谢您的指导。

GalAbra 我查看了许多函数,包括 MATCH、INDEX 和许多 Stackoverflow 帖子,但没有足够的代码或公式经验来识别哪些函数会起作用。我没有要分享的代码或公式。

Example

在示例图像中,要查找 05/02 (A4) 的事件何时达到 40 个热量单位 (E4),在 D5 开始求和。 D5:D7 在 05/05 (A7) 达到 40 的目标。将 A7 值放在 E4 中。重复求解 F4 和 G4。

弗莱奇,你很亲密。从 D5 开始,我想将 D 列中的数字相加,直到它们相加到 E1 中的数字(40)。无论是哪一行,我都想将 A 列的日期值放在 E4 中。我会尝试你的建议。

【问题讨论】:

  • 到目前为止你尝试过什么?请附上一个例子,回答/或让你的解释更清楚
  • 提问时,我们需要提供一个“最小、完整、可验证的例子”stackoverflow.com/help/mcve

标签: excel excel-formula sum


【解决方案1】:

我想我明白你想要做什么。

根据我的理解。您想在 40 HU、49 HU 和 56 HU 下的 2 个日期之间对 D 中的值求和。

Example 的新列 (H) 下使用 =SUM(INDIRECT("D"&MATCH(E2,$A:$A,0)&":D"&MATCH(E3,$A:$A,0)))

然后将公式拖到以下 2 列。

INDIRECT 使您可以在单元格中混合字符串和值来组成 SUM。 MATCH 用于将“匹配”单元格的整数(数字)返回到单元格“E2”中的日期作为开始日期,“E3”作为结束日期。而 '&' 的使用是连接字符串(“D”)和整数(数字)以返回 'D5' 开始和 'D6' 结束。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-02
    • 1970-01-01
    • 1970-01-01
    • 2016-09-12
    • 2018-04-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多