我已将每日数据排序如下:
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() 函数。