我有一个包含大量输入但只有一个输出(价格)的电子表格。
我想获得excel自动更新其中一个输入(称之为输入1),以便在调整其他输入时保持价格不变。
我知道'追求目标'可以做到这一点,但我不想在每次调整其他输入时重新运行目标搜索。我特别不想这样做,因为我想使用场景分析来单独调整其他输入,并查看输入1需要如何更改以保持输出(价格)不变。
有人在此问了一个类似的问题:Need Excel Goal Seek Logic
然而,该帖子没有得到有用的答案。
如果有人能帮帮忙,我将非常感激。
谢谢,
蒂莫西
答案 0 :(得分:1)
您可以在Worksheet_Change事件中编写调用Range.GoalSeek方法的VBA函数。当您更改另一个单元格时,目标搜索代码应自动运行。
以下是该方法的文档:http://msdn.microsoft.com/en-us/library/office/bb209907(v=office.12).aspx
答案 1 :(得分:0)
如果可以将方程设置为在固定点迭代下收敛,则可以使用循环引用自动求解方程。