如何在没有 VBA 的情况下将 bounds/limits 置于 Excel 中的 Goal Seek 功能?

How to put bounds/limits on Goal Seek function in Excel without VBA?

我正在使用 MS Office 2016 Professional Plus

在 Excel 中,我试图通过使用 What-If-AnalysisGoal Seek[=35 来最小化单元格中的值=].但是没有设置更改单元格限制的选项。

这是:

我只能设置目标单元格、目标值和变化单元格。但是我需要在特定范围内更改单元格:[0:1](从零到一)


有什么方法可以在 Goal Seek 上设置界限,而无需使用 VBA 进行编程,使其在指定范围内波动?


已将我的 Excel 文件上传到 DropBox: SOQ.xlsx

嗨:使用求解器而不是目标搜索 - 这提供了您正在寻找的控制和灵活性:线性路径中其他单元格值的二进制约束、整数和限制。

一个简单的方法是将您的初始更改单元格值设置为 0.5,然后转到 文件> 选项> 公式 并将以下内容包含在您的计算选项:

最大迭代次数:100
最大变化:0.005

然后像以前一样寻找目标

  1. $B更改为=MAX(MIN(1,$C),0)
  2. Select $C for 通过更改 Goal Seek[= 中的单元格 20=]window