我想在公式A的另一个单元格中使用公式A的结果,并避免循环引用。而且,迭代计算听起来并不像我需要的那样。
假设我有一个包含单个列的表,其中每个单元格使用一个公式来评估整个表的状态,它从最顶层的单元格到底部。
例如,公式为=XXX+SUM($A$1:$A$4)
,其中XXX
是每个单元格的内容,表格最初如下所示:
A
--
1 | 3
2 | 5
3 | 1
4 | 6
假设我有一个计算开始的触发器,第一个单元格开始计算:
A1现在是3 +(3 + 5 + 1 + 6)= 18
之后A2开始计算,A2现在是5 +( 18 + 5 + 1 + 6)= 35
之后A3开始计算,A3现在为1 +( 18 + 35 + 1 + 6)= 61
之后A4开始计算,A3现在是6 +( 18 + 35 + 61 + 6)= 126
所以决赛桌看起来像这样:
A
--
1 | 18
2 | 35
3 | 61
4 | 126
请理解这是一个简化的例子,我知道这个计算可以优化,但这不是我需要的。
有没有办法避免VBA?