如果有人回答了,我很抱歉。我已经找了好一阵子了。
我有一个时间序列数据集,我需要根据之前的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列输出(公式)
发布于 2014-10-28 16:14:58
下面的公式应该能满足您的需要(粘贴到C2中并向下拖动):
=SUMIFS($B$2:$B$11,$A$2:$A$11,">="&A2-5,$A$2:$A$11,"<"&A2)其中,YourTime是您希望回顾和求和的行中的时间。
我已经测试过了,它适用于您提供的数据-适当地扩展范围。
https://stackoverflow.com/questions/26602753
复制相似问题