单元格中的动态平均值(Excel 2016)

时间:2018-04-26 07:44:25

标签: excel excel-formula excel-2016

我有动态平均计算的问题。

enter image description here

...添加后(我手动更改平均值)

enter image description here

在我的Excel文件中,我有一些具有某些值的用户,我每个月都会添加新值,并且还必须增加平均值。现在我手动编辑它,但我想自动执行此操作。可能吗?怎么应该是这个的公式?

请注意,我无法移动细胞。

3 个答案:

答案 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)开始的范围,并延伸到写入公式的单元格之前的列。