使用 averageifs 计算最后 5 个值的平均值

使用 averageifs 计算最后 5 个值的平均值

如何利用 averageifs 的许多其他标准来计算最后 5 个值的平均值。

我只能计算满足除最后 5 个值之外的所有其他标准的平均值。

这是谷歌的电子表格样本数据

例如,2016/06/01 是我要查看的日期,那么我需要从表格中计算出满足所有条件后最后 5 个可用日期的平均值。请再次查看 google 表格并检查蓝色表格。这需要针对给定日期、another_no 和 abc 进行计算。

答案1

B2 中的这个公式,向下和向内填充,将执行您所要求的操作。

=IFERROR(AVERAGEIFS($J$4:$J$90,$H$4:$H$90,"<="&B$1,$H$4:$H$90,">="&B$1-5,$I$4:$I$90,$C$8,$K$4:$K$90,$A2),"")

它平均那些细胞

  1. 该日期小于或等于第 1 行的日期,并且大于或等于该日期前 5 天。
  2. another_no 等于 A 列中的值。
  3. abc 等于 C8 中的值。

IFERROR() 包装器返回空白,而 AVERAGEIFS() 会给出 #DIV/0! 错误。一些结果单元格为空白,因为没有满足条件的平均值。符合条件的单元格数量显示在第二个表中。

在此处输入图片描述

相关内容