迭代计算以找到所需的数字

问题描述 投票:0回答:1

我正在尝试将循环引用与迭代计算一起使用以查找特定数字,但是我的文件将不会显示该数字。我打开了迭代计算,但是即使有明确的答案,它也会剧烈波动。我包括了我的例子的图像。

enter image description here

excel circular-reference
1个回答
0
投票

通常,循环引用是公式中结构不正确的结果。启用迭代计算不是解决此问题的方法。它们仅适用于重复执行计算会导致结果稳定的情况。

(有用的迭代计算的一个例子是场分析。您可以在任何形状的场的边缘周围定义值。在内部,每个点的值是其周围所有点的平均值。经过数千次迭代,一切都会稳定到一个均匀分布的字段。)

在您的情况下,迭代计算不会产生稳定的结果。当“末期现金”为-300时,现金存款设置为300。但是,“末期现金”为0,所以现金存款设置为0。但是,“末期现金”为-300,因此现金存款设置为300,广告素材。

不能以期末现金或总存款为基础来计算确保期末现金大于或等于0所需的现金存款的数量,因为这将使自己是否有现金矛盾。需支付押金。

相反,需要多少现金存款的计算必须查看除自身之外的所有其他存款,并将其与总提款进行比较。 (由于没有提及总存款或期末现金,因此没有循环参考)。可以设置为:

=IF(B2+B5<B14,B14-(B2+B5),0)

它本身将所有其他存款不包括加在一起,并将其与总提款进行比较,以确定是否需要任何其他存款。如果需要额外的存款,则从总提款中减去所有其他存款,以找出需要多少。

写这种公式的更优雅的方法是:

=MAX(B14-B5-B2,0)

[这只是从总提款中减去所有存款,如果为正(需要更多提款),则需要返回差额;如果差为负(需要更多的存款)则不需要,则返回0。]

© www.soinside.com 2019 - 2024. All rights reserved.