滚动时间LookBack计算

时间:2014-10-28 07:17:10

标签: excel spreadsheet

如果已经回答,我很抱歉。我一直在寻找一段时间。

我有一个时间序列数据集,我需要根据前一个x时间(最后一小时,一天等)执行计算。

我的问题是我不知道如何运行这些计算,因为时间增量没有标准化。

示例:

A栏 - 时间(以秒为单位)

B栏 - 价值

Time  Value  Result(5)
01     3      0
02     5      3
04     4      8
07     8      9 
09     6      12
13     4      6
14     4      10
15     1      8
22     9      0
33     7      0

如何通过对该一个实例(行)的最后5秒进行求和(不包括它)来返回Result(5)列?

谢谢。

编辑:

要清除我正在尝试做的事情:

1)使用A列查找前5秒的数据并返回该行范围

2)使用前5个秒的行范围,总和列B

3)C列(公式)中的输出

1 个答案:

答案 0 :(得分:0)

以下公式可以满足你的需要(粘贴到C2并向下拖动):

=SUMIFS($B$2:$B$11,$A$2:$A$11,">="&A2-5,$A$2:$A$11,"<"&A2)

你的时间是你希望回顾并总结的时间。

我已经过测试,它适用于您提供的数据 - 根据需要扩展范围。