我有一个包含大量输入的电子表格,但只有一个输出(价格)。
我想让 excel 自动更新其中一个输入(称为输入 1),以便在调整其他输入时保持价格不变。
我知道“目标搜索”可以做到这一点,但我不想每次调整另一个输入时都必须重新运行目标搜索。我特别不想这样做,因为我想使用情景分析来单独调整其他输入,并查看输入 1 需要如何更改以保持输出(价格)不变。
有人在这里问了类似的问题:需要 Excel 目标搜索逻辑
但是,该帖子没有给出有用的答案。
如果有人可以帮忙,将不胜感激。
谢谢,
提摩太
我有一个包含大量输入的电子表格,但只有一个输出(价格)。
我想让 excel 自动更新其中一个输入(称为输入 1),以便在调整其他输入时保持价格不变。
我知道“目标搜索”可以做到这一点,但我不想每次调整另一个输入时都必须重新运行目标搜索。我特别不想这样做,因为我想使用情景分析来单独调整其他输入,并查看输入 1 需要如何更改以保持输出(价格)不变。
有人在这里问了类似的问题:需要 Excel 目标搜索逻辑
但是,该帖子没有给出有用的答案。
如果有人可以帮忙,将不胜感激。
谢谢,
提摩太
您可以在 Worksheet_Change 事件中编写一个调用 Range.GoalSeek 方法的 VBA 函数。当您更改另一个单元格时,目标搜索代码应自动运行。
这是有关该方法的文档:http: //msdn.microsoft.com/en-us/library/office/bb209907 (v=office.12).aspx
如果方程可以设置为在定点迭代下收敛,则可以使用循环参考自动求解方程。