如何计算Excel中具有不均匀间隔日期的一年中的移动平均值?

时间:2017-01-18 22:45:31

标签: excel excel-formula excel-2010

我有一些数据我想计算一年多的移动平均值。如果数据总是以相同的速率采样,并且每次都包含相同数量的单元格,我可以使用偏移函数,但事实并非如此。我目前正在使用平均功能并在插入新行时更改单元格。我希望能够引用左侧的日期,以便找到去年的数据点的平均值,而无需每次都更改方程中引用的单元格。我需要在80%置信区间方程中做类似的事情。不幸的是我刚刚创建了一个堆栈溢出帐户,因为我通常可以在某处找到一个在线答案,所以我没有足够的代表来添加图片。非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

听起来你需要一个条件平均值:

  • 开始日期大于日期前一年的日期
  • 结束日期等于日期

假设A列中的日期和B列中的值,那么您可以使用AVERAGEIFS函数,如下所示:

=AVERAGEIFS($B:$B,$A:$A,">"&EDATE(A250,-12),$A:$A,"<="&A250)

EDATE(日期,月份)返回日期之前或之后的月份日期。