EXCEL求30天动态平均数(悬赏100分)

B列每天会向下一行新增一个数据,持续30天,每天都要统计截至当天为止的平均值,具体情况见图。求日均数据那一格的公式应该怎么写,谢谢!

在G2单元格输入公式 =AVERAGE(F:F)

效果如图所示

追问

如果我需要在B列下面求日均数据呢?
就像我发的那个图中浅绿色的那一格……

追答

“老妖江湖飘” 已经回答了你的问题。

“山桑弓” 这个是用OFFSET实现的动态化统计。

其实大家的方法都可以实现你要的。你也可以在大家的思路上改造下你的表格。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-09-26
若日期数据放在A2:A31,消费数据放在B2:B31,求到今日的平均数,以电脑日期为准的话,公式
=AVERAGE(OFFSET(B2,,,MATCH(TODAY(),A2:A31,)))
若以B列输入数据多少为准的话
=AVERAGE(OFFSET(B2,,,COUNT(B2:B31)))
不过每天输入日期都这样规范的话,直接
=AVERAGE(B2:B31)
就行了,空白单元格在AVERAGE中会被忽略的。
第2个回答  2017-09-26
公式:=average(B2:B31),括号内是你取值的范围。追问

这个公式只能求得平均值,但无法动态化……不是我需要的效果。

追答

这个取值范围是1号到30号所有的值,如果数值截止到20号,那么得出的结果就是20天的平均值,你可以自己验算一下。

第3个回答  2017-09-26
=AVERAGE()套这个追问

这个公式只能求得平均值,但无法动态化……

相似回答