在Excel中制作表格,本质上就是根据自身需求灵活操作。这款软件功能强大且完全免费。今天我们将详细介绍如何利用“规划求解”功能,基于多个变量来获取最优方案——以下这份详尽教程,简单易懂,一看就会。
Excel多变量规划求解:如何寻找最优方案
先来看一个具体的项目数据,例如下面这个示例。

我们的目标期望是:当B5单元格中的“Manuals”设置为12,同时E7单元格的“duration”调整为20时,E20单元格中的“Profit”是否还能达到一个令人满意的结果?

将B5单元格修改为12后,E7单元格变成了30。若想让其变为20,我们可以尝试调整B7到B9单元格中的“staff”、“Working day”和“Working week”这几个变量。
Excel中虽然有一个“单变量求解”工具,但它只能处理一个变量。当涉及多个变量时,就必须依靠“规划求解”功能了。
点击“数据”选项卡,在“分析”区域找到“规划求解”。如果选项卡中没有这个工具,需要先手动添加:
1. 打开“Excel选项”对话框,点击“加载项”,接着在管理Excel加载项处点击“转到”。

2. 在弹出的“加载项”对话框中,勾选“规划求解加载项”,然后点击“确定”。

添加完成后,点击“规划求解”按钮,打开对应的对话框。
首先,设置目标:选择E7单元格,也就是“duration”(持续时间)。
其次,设置目标值为20。这里提供了三种选项:最大值、最小值、目标值,你可以根据实际需求进行选择。
然后,选择“通过更改可变单元格”,即我们之前提到的多个变量。本例中选取了B7到B9,如果变量不相邻,可以按住Ctrl键或用逗号将它们隔开。

点击“求解”后,会弹出“规划求解结果”对话框,或者直接给出一个方案。
不过,这个方案虽然让“duration”达到了20,也调整了B7到B9的数据,但“Projected Profit”(预计利润)并不理想。

虽然不打算采纳这个方案,但可以将其保存下来。点击“保存方案”,在命名对话框中输入“20 Weeks”,表示这是duration为20的方案。

点击“确定”后回到“规划求解结果”对话框,这里提供了多种操作:保留规划求解的解、还原初值、返回规划求解对话框、制作报告大纲等。
这次我们勾选“还原初值”,然后点击“确定”。

为了方便后续对比,我们把初值方案(duration为30的情况)也添加到“方案管理器”中。

接下来继续用“规划求解”寻找更合适的方案,但这次需要添加一些约束条件:staff不超过12,Working day不超过8,Working week不超过6。
点击“规划求解”中的“添加”按钮。

在“添加约束”对话框中,单元格引用选择B7,约束类型选择小于等于(<=),约束值填写12。

按照同样的方法,添加另外两个变量的约束。回到“规划求解”对话框后,在“遵守约束”框中可以看到已添加的所有约束。

点击“求解”后,发现duration变成了21,三个变量也做了相应调整,但Projected Profit仍然不理想。

保存当前方案,命名为“21 Weeks”。

回到“规划求解结果”对话框,勾选“还原初值”和“返回规划求解对话框”。

这一次我们改变思路:将“设置目标”改为“Projected Profit”,并设定为“最大值”。

点击“求解”后,Projected Profit达到了当前约束下的最大值,但duration变成了42,几乎是上一个方案的两倍。

保存这个方案,命名为“42 Weeks”。

回到“规划求解结果”对话框,这次选择“保留规划求解的解”,然后点击“确定”。

最后,再次打开“方案管理器”,通过“摘要”来展示不同方案的结果。

新生成的“方案摘要”工作表如下所示。

