Excel 2016中的公式计算顺序

时间:2017-08-30 14:30:09

标签: excel

我想在公式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?

1 个答案:

答案 0 :(得分:0)

只有VBA才能避免遇到循环引用问题。

如果您准备将输出与输入分开,则可以使用Excel复制计算步骤,或者通过一些分析可以简化计算步骤(尽管我怀疑这就是您所说的优化)。

显示两者

enter image description here