如何将一个单元格公式化为累计求和,以对应另一个单元格值的更新进行原地累加。

10 浏览
0 Comments

如何将一个单元格公式化为累计求和,以对应另一个单元格值的更新进行原地累加。

我试图将一个单元格(例如A2)设置为可以通过另一个单元格的值(例如A1)进行迭代求和,当A1更新时。以下公式使用一些之前的SO答案来使用:

=IF(A1<>"", IF(Total="", A1, Total+A1), "")

其中"Total"指的是A2,并且通过最大迭代次数= 1在公式选项中启用了迭代计算。

解决方案必须是,例如,如果A1 = 2,那么A2 = 2。然后,如果将单元格A1更新为值= 5,那么A2将变为先前的A2值+新的A1值= 7

问题是,当我使用这段代码时,对其他单元格的每个操作都会执行这段代码,例如,如果A1 = 2,那么A2 = 2,但是在B20中放置一个值(无论是什么值)会执行该代码,并且A2将更改为4(2+2)。

是否可能在没有VBA的情况下制定累积和

0