擅长持续'追求目标'

时间:2012-11-13 14:42:49

标签: excel

我有一个包含大量输入但只有一个输出(价格)的电子表格。

我想获得excel自动更新其中一个输入(称之为输入1),以便在调整其他输入时保持价格不变。

我知道'追求目标'可以做到这一点,但我不想在每次调整其他输入时重新运行目标搜索。我特别不想这样做,因为我想使用场景分析来单独调整其他输入,并查看输入1需要如何更改以保持输出(价格)不变。

有人在此问了一个类似的问题:Need Excel Goal Seek Logic

然而,该帖子没有得到有用的答案。

如果有人能帮帮忙,我将非常感激。

谢谢,

蒂莫西

2 个答案:

答案 0 :(得分:1)

您可以在Worksheet_Change事件中编写调用Range.GoalSeek方法的VBA函数。当您更改另一个单元格时,目标搜索代码应自动运行。

以下是该方法的文档:http://msdn.microsoft.com/en-us/library/office/bb209907(v=office.12).aspx

答案 1 :(得分:0)

如果可以将方程设置为在固定点迭代下收敛,则可以使用循环引用自动求解方程。