Excel:单元格显示的值与其链接的值不同(迭代计算)

Excel: Cell displays different value than it is linked to (iterative calculation)

我正在使用迭代计算构建一个 Excel 模型。 问题导致如下所示的黄色单元格:

一个单元格链接到另一个单元格,显示的值与应有的值不同。 最低值 (29.4%) 是正确的,所以我当然希望 Excel 实际使用那个值。 单击 F9(第三张图片)时,可以看到单元格值在技术上应该是正确的。

如果您需要任何进一步的信息,请告诉我,因为我是 SO 的新手。提前致谢!

在Excel中使用循环引用需要规划模型的布局,以获得稳定的结果。并且计算顺序与迭代计算不一样。一个后果是,如果引用“迭代单元格”的单元格在上面,它可能会显示上一次迭代的结果。

这是一个非常简单的模型,可以证明:

A14:  1
A15:  =A15 + A14
B13:  =A15
B17:  =A15

以下显示了四次单次迭代的结果,一次一次。您会看到 B13 正在显示上一次迭代的结果;而 B17 显示最后一次迭代的结果

如果我没记错的话,通过迭代,计算按字母顺序按工作表进行(不确定是指代码名还是工作表名),并且在工作表上,从左到右,从上到下。