通过向其推送新数据来更新平均计算单元

问题描述 投票:0回答:1

我有一个包含以下公式的单元格:=AVERAGE(41.79, 36.76)(结果为39.275)。

[我想要一种使用VBA的方法,将数据“追加”到该平均值,以使我的单元格成为=AVERAGE(41.79, 36.76, 50.00)

理想情况下,我想要一种无状态的方法,即不使用数组将平均值的内容存储在单元格之外的其他位置...除非是唯一的方法。

对于上下文,我正在写一张工作表,以汇总几天内的数据。我有一个小部件可让我推送新的输入数据,如果今天的日期行不在我的表中,则会创建该行(用输入数据填充),否则该行的平均值将用输入数据更新。

这是工作表的屏幕快照,其中黄色单元格是此类“平均计算”单元格的示例:

The yellow cells are "aggregates"

我的单元格包含以下公式:= AVERAGE(41.79,36.76)(结果为39.275)。我想要一种使用VBA将数据“追加”到该平均值的方法,以便我的单元格变为= AVERAGE(41.79,...

excel vba
1个回答
0
投票

Barusseau,请问包含平均公式的单元格在哪里?另外,上面的数据已经在表格中了吗?如果是,那么您始终可以根据[准确度]列设置要计算的平均值,并且在添加新数据时应会自动更新。如果没有,那么大概只要您单击“添加结果到工作表”按钮,就可以通过VBA进行以下操作:

© www.soinside.com 2019 - 2024. All rights reserved.