不均匀时间序列数据的滚动平均值

不均匀时间序列数据的滚动平均值

我正在尝试对不均匀的时间序列数据进行滚动平均。以下是我的数据示例:

4/22/2015   66.67802429
6/1/2015    65.99763489
6/13/2015   65.77084351
6/15/2015   67.81231386
6/17/2015   65.0904541
6/24/2015   66.9048233
7/5/2015    65.77084351
11/7/2015   67.85736847

假设我想计算每月的滚动平均值 - 显然不是每天都会填写,并且某些数据点只会在该月填写。我尝试使用 AVERAGEIFS 这样做,如下所示:

=AVERAGEIFS(C$2:C$128,A$2:A$128,">A2-15",A$2:A$128,"<A2+15")

(我并不关心一个月是不是正好 30 天 - 这对于我的目的来说已经足够了。另外,我的数据在 C 列 - B 列中有包含不同且不相关的数据)

但我明白了#VALUE!。有什么帮助吗?我对 Excel 不是很熟悉,所以我甚至不知道如何调试它。

答案1

解决方案在这里找到: https://stackoverflow.com/questions/29930823/average-a-range-of-values-if-the-date-associated-with-it-falls-within-a-date-ran

=AVERAGEIFS(C$2:C$128,A$2:A$128,">="&A2-15,A$2:A$128,"<="&A2+15)

相关内容