我有一个电子表格,其中包含一段时间内的数据点列表,以及一些表示事件的时间值。我想对每个事件值之间的所有数据点求和。
我的电子表格如下所示:
=MATCH(K13, $B$12:$B$8889, 1)
我可以通过使用(例如)来获取最接近事件的单元格的索引,它返回索引(301
例如如上所述)。但是,我不知道如何从指定单元格的那些索引转到一系列的总和。
我可以使用类似的东西来滑动值=INDEX($G$12:$G$8889,M13)
,但我不想要一个值,我想将介于 1(又名B12
)和 301(B312
)之间的所有值相加。
答案1
为什么需要索引?使用SUMIFS 函数。我没有看到图片中的第 301 行,但假设您想对第三个 (K14) 和第十个 (K20) 事件之间的所有内容求和。公式应该是这样的
=SUMIFS(G2:G8889, B2:B8889, ">" & K14; B2:B8889, "<" & K20)
可能需要进行一些调整,因为我还没有在您的示例中尝试过。该函数的参考链接在上面。
答案2
=SUM(INDIRECT(ADDRESS(1, 7) & ":" &
ADDRESS(MATCH(K13, $B$12:$B$8889, 1), 7))
但我个人会使用 rumtscho 的答案中所示的 SUMIFS 函数。