谷歌表-如何计算过去 n 天的平均值,假设 n 是可变的?

问题描述

我需要一些帮助来计算迄今为止前 n 天的移动平均值,因为 n 数字是可变的,因为任何给定的一天都可以包含多个值插入(通常从 2 到 5)。因此,特定的一天可以包含多个值。

此表专门与体重跟踪相关,这是链接https://docs.google.com/spreadsheets/d/1KhewGXtpElPYtjM4RpA4j2b9fkz17XcA518SPImg4p8/edit?usp=sharing

in the image you can see that for yyyy-mm-dd 2021/07/13 i want the average of the previous 54 and 55 values respectively

谢谢

解决方法

我认为没有理由使用常规的 AVERAGEIFS() 函数无法做到这一点。你在谷歌上搜索这个问题时没有出现吗?

Here is a sheet created specifically for this question

这是我在 MK.Help 选项卡上的单元格 C3 中编写的 AVERAGEIFS()。

=IF(A3<A$3+C$1;;AVERAGEIFS(B:B;A:A;"<="&A3;A:A;">="&A3-C$1))