我正在尝试对不均匀的时间序列数据进行滚动平均。以下是我的数据示例:
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
=AVERAGEIFS(C$2:C$128,A$2:A$128,">="&A2-15,A$2:A$128,"<="&A2+15)