我有动态平均计算的问题。
...添加后(我手动更改平均值)
在我的Excel文件中,我有一些具有某些值的用户,我每个月都会添加新值,并且还必须增加平均值。现在我手动编辑它,但我想自动执行此操作。可能吗?怎么应该是这个的公式?
请注意,我无法移动细胞。
答案 0 :(得分:0)
首先将平均值列移动到您不再需要移动的位置。如果你需要在那里获得所有月份,可能是P列。
然后在P2单元格中添加此公式
=SUM(D2:O2)/COUNT(D2:O2)
这将首先对范围求和,然后除以范围内的条目数。
但是,这部分:also Average that must increase
不是公式可以处理的
它只会计算平均值,有时可能会增加,有时会减少。
答案 1 :(得分:0)
如上所述,您应该将平均值计算移动到哪里。
另一种方法是创建命名范围。
对于John,我们将使用以下公式作为命名范围定义并将其命名为JohnAvg
,这是动态范围的通用公式,它将自动扩展为已定义的行,考虑到您只有你想在那里平均的月份数据:
=$D$2:INDEX($2:$2;COUNTA($2:$2))
然后,计算约翰平均值的公式为:
=AVERAGE(JohnAvg)
答案 2 :(得分:0)
=AVERAGE(OFFSET(F2,0,4-COLUMN(),1,COLUMN()-4))
(写在单元格F2
中开始)
这将使用OFFSET
创建一个从第4列(D)开始的范围,并延伸到写入公式的单元格之前的列。