根据实际日期计算一列的平均值

Calculate the average value of a column depending on the actual date

我有一个 Google 电子表格,其中日期在列 I 中,范围从 I2:I300 开始,值在列 C 中,范围也在 C2:C300 范围内。我想计算参考实际日期的值减去 7 的平均值。所以总的来说,我想要最近 7 天的平均值,如果没有条目参考最近 7 天,它应该是 0。我想到了这个:

=SUMIFS(C2:C300;I2:I300;">="&(TODAY()-7);I2:I300;"<"&DATE(TODAY()))

但我无法让它正常工作。

周围有谁对此有快速简单的回答吗?

Spreadsheet

想要从最近 7 天输入的比赛中获得平均值"Kills"。

如果我明白你想要什么,你可以用 sumif 来做。

=sumif(I2:I300,">="&today()-7,C2:C300)/7

这对我有用

=IFFERROR(AVERAGEIFS(C2:C300;I2:I300;">=" & today()-7;I2:I300;"<" & today());"0")

你的公式有什么错误?

一 - 在参数之间使用逗号而不是分号。

Two- 使用 SUMIFS,您需要将结果除以 7。改为使用 AVERAGEIFS

=AVERAGEIFS(C2:C300,I2:I300,">="&(TODAY()-7),I2:I300,"<"&TODAY())