如何根据今天的日期创建移动平均线?

如何根据今天的日期创建移动平均线?

我已将每日数据排序如下:

     A           B          C               K
Date        | 1-1-2010 | 2-1-2010 | ... | Today
Production  |   750    |    0     | ... |   650

日-月-年(格式化为日期)

我需要的是一个公式,可以计算去年 365 天的平均值。也就是从今天-364 到今天。但我需要它根据当前日期进行更新。因此它应该忘记最后一个数字并添加最新的数字(假设数据每天更新)。

为了进行比较,完全相同的公式,但直到今天 - “X”,将“X”引用到一个单元格。

我曾经考虑过类似的事情 AVERAGEIFS(B2:K2;B1:K1;">(TODAY()-365)";B1:K1;"(less than)TODAY()"),但它会导致#DIV/0!错误。

我必须写得少于这个数字,因为符号后面的文字会消失。

如何根据今天的日期创建移动平均线?

答案1

你的公式应该像这样

=AVERAGEIFS(B2:K2,B1:K1,">"&TODAY()-365,B1:K1,"<"&TODAY())

当您编写条件时,"<TODAY()"您会告诉 Excel 这"<TODAY()"是一个字符串文字,因此它不会计算 TODAY() 函数。

相关内容