【问题标题】:How to calculate a moving average over a year with unevenly spaced dates in Excel?如何在 Excel 中计算日期不均匀的一年的移动平均值?
【发布时间】:2017-06-03 12:06:45
【问题描述】:

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

【问题讨论】:

    标签: excel excel-formula excel-2010


    【解决方案1】:

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

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

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

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

    EDATE(Date, Months) 返回 Date 之前或之后的月份。

    【讨论】:

    • 感谢您的建议!这似乎正是我所需要的,但是当我有机会尝试它时,我会确定它是否有效!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-05
    • 2011-07-14
    • 1970-01-01
    • 2020-09-23
    • 1970-01-01
    相关资源
    最近更新 更多