如果已经回答,我很抱歉。我一直在寻找一段时间。
我有一个时间序列数据集,我需要根据前一个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列(公式)中的输出
答案 0 :(得分:0)
以下公式可以满足你的需要(粘贴到C2并向下拖动):
=SUMIFS($B$2:$B$11,$A$2:$A$11,">="&A2-5,$A$2:$A$11,"<"&A2)
你的时间是你希望回顾并总结的时间。
我已经过测试,它适用于您提供的数据 - 根据需要扩展范围。