如何利用 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 行的日期,并且大于或等于该日期前 5 天。
- another_no 等于 A 列中的值。
- abc 等于 C8 中的值。
IFERROR() 包装器返回空白,而 AVERAGEIFS() 会给出 #DIV/0! 错误。一些结果单元格为空白,因为没有满足条件的平均值。符合条件的单元格数量显示在第二个表中。