如何根据起点和终点的索引对 Excel 中的某个范围求和?

如何根据起点和终点的索引对 Excel 中的某个范围求和?

我有一个电子表格,其中包含一段时间内的数据点列表,以及一些表示事件的时间值。我想对每个事件值之间的所有数据点求和。

我的电子表格如下所示:

在此处输入图片描述

=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 函数。

相关内容