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

时间:2015-11-21 23:47:45

标签: google-sheets spreadsheet

我是一个Google电子表格,其中日期在第I列中,范围从I2:I300,而值在C列中,也在C2:C300范围内。我想计算参考实际日期减去7的值的平均值。总的来说,我想要过去7天的平均值,如果没有条目引用过去7天,则应该是0。我想出了这个:

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

但我无法使其正常运作。

周围谁能快速轻松地回答这个问题?

Spreadsheet

想要获得平均值&#34;杀死&#34;来自比赛进入过去7天。

3 个答案:

答案 0 :(得分:0)

如果我理解你想要的东西,你可以用sumif做到这一点。

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

答案 1 :(得分:0)

这对我有用

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

答案 2 :(得分:-1)

您的公式有什么错误?

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

两个 - 使用SUMIFS,您需要将结果除以7.而不是使用AVERAGEIFS

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