问题描述
我正在使用迭代计算构建Excel模型。
该问题导致显示以下黄色单元格:
一个单元格链接到另一个单元格,并显示与实际值不同的值。
最低值(29.4%)是正确的值,因此我当然希望Excel实际使用该值。
单击F9(第三张图片)时,可以看到该单元格的值在技术上应该是正确的。
因为我是SO的新手,请告诉我是否需要进一步的信息。预先感谢!



解决方法
在Excel中使用循环引用需要规划模型的布局,以便获得稳定的结果。而且,迭代顺序与计算顺序不同。一个结果是,如果引用“迭代单元格”的单元格在上面,则它可能显示前一次迭代的结果。
这是一个非常简单的模型,证明了这一点:
A14: 1
A15: =A15 + A14
B13: =A15
B17: =A15
下面显示了四个单次迭代的结果,一次一次。您将看到B13
正在显示上一次迭代的结果;而B17显示最后一次迭代的结果
如果我没记错的话,通过迭代,计算是按工作表按字母顺序进行的(不确定是指代号还是工作表名称),然后在工作表上从左至右,从上至下进行计算。