2014-10-28 113 views
0

如果已回答此问题,我很抱歉。我一直在寻找一段时间。滚动时间回顾计算

我有一个时间序列数据集,我需要根据以前的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返回结果(5)列从一个实例(行)(不包括它)的秒?

谢谢。

编辑:

要澄清我想要做的事:

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

2)使用对于5秒前该范围的行,和B列

3)在C列输出(式)

回答

0

下面的公式应该做你需要什么(PA步入C2并向下拖动):

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

其中YourTime是您希望回顾和求和的行中的时间。

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

+0

谢谢迈克! 我试过这个公式,无法让它工作。 我试图让C列中的公式可以随着时间的推移将其拖动/复制(行数减少)。 我在你的公式中有一点与列C输入有关。我尝试使用列B,仍然无法让它工作。 我在编辑上添加到我的问题上面:希望清除我的问题。 – Scott 2014-10-29 10:23:50

+0

嗨斯科特 - 我编辑了我的回答,并进行了测试。希望这对你有用! – MikeyB 2014-10-30 12:14:12