【问题标题】:Excel average of previous days前几天的Excel平均值
【发布时间】:2021-01-14 05:31:01
【问题描述】:

Excel表格中是否有计算前几天平均数据的选项?

Excel 预览:

我正在寻找像=average (([Production]:[Production]8 days before) 这样的公式,以便我可以将其复制到整个表格中:

有没有办法做到这一点?

提前致谢!

【问题讨论】:

  • 日期之间会不会有间隔?如果有,你还需要平均值还是实际的总和除以 8? (也就是说,缺失日期的结果为 0)。

标签: excel excel-formula moving-average


【解决方案1】:

如果在 8 天之前你可以只使用前 8 行,你可以像这样简单:

对于单元格 C9(1 月 8 日):

=AVERAGE(B2:B9)

然后将其复制到下面的单元格中。对于没有 8 个值的单元格,您需要手动缩小范围(始终从 B2 开始)。

【讨论】:

    【解决方案2】:

    试试这个公式-

    =SUMIFS($B$2:$B$16,$A$2:$A$16,"<="&A2,$A$2:$A$16,">="&A2-7)/COUNTIFS($A$2:$A$16,"<="&A2,$A$2:$A$16,">="&A2-7)
    

    如果是表格,则使用公式-

    =SUMIFS([Production],[Date],"<="&A2,[Date],">="&A2-7)/COUNTIFS([Date],"<="&A2,[Date],">="&A2-7)
    

    如果您有 Excel365,请使用 AVERAGEIFS() 公式。

    =AVERAGEIFS([Production],[Date],"<="&A2,[Date],">="&A2-7)
    

    【讨论】:

      猜你喜欢
      • 2019-09-02
      • 2020-03-25
      • 1970-01-01
      • 2018-12-25
      • 1970-01-01
      • 1970-01-01
      • 2021-05-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多