应用对象
Microsoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel Excel 网页版 Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016 iPhone 版我的 Office

规划求解是 Microsoft Excel 加载项程序,可用于模拟分析。 使用规划求解查找一个单元格(称为目标单元格)中 公式 的最佳 (最大值或最小值) 值,该单元格受制于工作表上其他公式单元格的值的约束或限制。 规划求解器适用于一组称为决策变量的单元格或简单的变量单元格,用于计算目标和约束单元格中的公式。 “规划求解”调整决策变量单元格中的值以满足约束单元格上的限制,并产生您对目标单元格期望的结果。

简单来说,使用“规划求解”可通过更改其他单元格来确定一个单元格的最大值或最小值。 例如,你可以更改计划的广告预算金额,并查看对计划利润额产生的影响。

在以下示例中,每个季度的广告级别影响销售的单位数,间接确定销售收入、关联费用和利润。 “规划求解”可以更改广告的季度预算(决策变量单元格 B5:C5),最多 200,000 人民币的总预算限制(单元格 F5),直到总利润(目标单元格 F7)达到最大可能数量。 变量单元格中的值用于计算每个季度的利润,因此它们与公式目标单元格 F7, =SUM (Q1 利润:Q2 利润) 相关。

使用“规划求解”之前

1. 变量单元格

2. 约束条件单元格

3. 目标单元格

运行“规划求解”后得到的新数值如下。

使用“规划求解”之后

  1. 在“ 数据 ”选项卡上的“ 分析 ”组中,选择“规划求解”。 Excel 功能区图像

    注意: 如果 “规划求解 ”命令或 “分析 ”组不可用,则需要激活规划求解 加载项 。 有关详细信息,请参阅如何激活规划求解加载项

    Excel 2010 +“规划求解”对话框的图像
  2. 在“设置目标”框中,输入目标单元格的单元格引用或名称。 目标单元格必须包含公式。

  3. 执行以下步骤之一。

    • 如果希望目标单元格的值尽可能大,请选择“最大值”。

    • 如果希望目标单元格的值尽可能小,请选择“最小值”。

    • 如果希望目标单元格为特定值,请选择“的值”,然后在框中键入值。

    • 在“通过更改可变单元格”框中,输入每个决策变量单元格区域的名称或引用。 用逗号分隔非相邻引用。 可变单元格必须直接或间接与目标单元格相关联。 最多可以指定 200 个可变单元格。

  4. 在“ 受约束约束约束 ”框中,通过执行以下步骤输入要应用的任何约束。

    1. 在“ 规划求解参数 ”对话框中,选择“添加”。

    2. 在“单元格引用”框中,输入要对其中数值进行约束的单元格区域的单元格引用或名称。

    3. (< ==>=intbindif ) 之间选择所需的关系。 如果选择 int则整数 将显示在 “约束 ”框中。 如果选择 bin二进制文件 将显示在 “约束 ”框中。 如果选择 dif则所有差异 将显示在 “约束 ”框中。

    4. 如果在“约束”框中选择关系 <=、= 或 >=,请键入数字、单元格引用或名称、公式。

    5. 执行以下步骤之一。

      • 若要接受约束并添加另一个约束,请选择“添加”。

      • 若要接受约束并返回到“规划求解参数”对话框,请选择“确定”。

        注意: 只能在决策变量单元格的约束中应用 intbindif 关系。

    6. 可以通过执行以下操作来更改或删除现有约束。

      • 在“ 规划求解参数 ”对话框中,选择要更改或删除的约束。

      • 选择“更改 ”,然后进行更改或选择“删除”。

  5. 选择“求解 ”并执行以下操作之一。

    • 若要在工作表中保留解决方案值,请在“ 规划求解结果 ”对话框中,选择“保留规划求解解决方案”。

    • 若要在选择“求解”之前还原原始值,请选择“还原原始值”。

    • 您可以按 Esc 键中断求解过程。 Excel 使用为决策变量单元格找到的最后一个值重新计算工作表。

    • 若要在规划求解找到解决方案后基于解决方案创建报表,请在“ 报表 ”框中选择报表类型,然后选择“确定”。 此报告是在工作簿中的一个新工作表上创建的。 如果“规划求解”未找到解决方案,则只有部分报表可用或全部不可用。

    • 若要将决策变量单元格值保存为稍后可显示的方案,请在“规划求解结果”对话框中选择“保存方案”,然后在“方案名称”框中键入方案的名称。

  1. 定义问题后,在“规划求解参数”对话框中选择“选项”。

  2. 在“选项”对话框中,选中“显示迭代结果检查”框以查看每个试用解决方案的值,然后选择“确定”。

  3. 在“ 规划求解参数 ”对话框中,选择“求解”。

  4. 在“ 显示试用解决方案 ”对话框中,执行以下操作之一。

    • 若要停止解决方案进程并显示“ 规划求解结果 ”对话框,请选择“停止”。

    • 若要继续解决方案过程并显示下一个试用解决方案,请选择“继续”。

  1. 在“ 规划求解参数 ”对话框中,选择“选项”。

  2. 为对话框中“所有方法”、“GRG 非线性”和“进化”选项卡上的任意选项选择或输入值。

  1. 在“ 规划求解参数 ”对话框中,选择“加载/保存”。

  2. 输入模型区域的单元格区域,然后选择“ 保存” 或“ 加载”。

    保存模型时,输入要在其中放置问题模型的空单元格的垂直区域的第一个单元格的引用。 装入模型时,输入包含问题模型的整个单元格区域的引用。

    提示: 可以通过保存工作簿,使用工作表在“ 规划求解参数 ”对话框中保存最后一个选择。 工作簿中的每个工作表都可以有自己的规划求解器选择,并且所有选项都已保存。 还可以通过选择“加载/保存 ”为工作表定义多个问题,以单独保存问题。

可以在“ 规划求解参数 ”对话框中选择以下三种算法或求解方法中的任何一种。

  • 通用还原梯度 (GRG) 非线性:    用于平滑非线性问题。

  • LP Simplex:    用于线性问题。

  • 进化:    用于非平滑问题。

有关使用“规划求解”的更多帮助

有关规划求解的更详细帮助,请联系:

Frontline Systems, Inc. P.O. Box 4288 斜坡村,NV 89450-4288 (775) 831-0300 网站:http://www.solver.com 电子邮件:www.solver.com info@solver.com规划求解帮助

“规划求解”程序代码的部分为 Frontline Systems, Inc 公司 1990-2009 年版权所有,部分为 Optimal Methods, Inc 公司 1989 年版权所有。

需要更多帮助吗?

可随时在 Excel 技术社区中咨询专家或在社区中获取支持。

另请参阅

使用规划求解进行资本预算

使用规划求解确定最佳产品组合

模拟分析简介

Excel 中的公式概述

如何避免损坏的公式

检测公式中的错误

Excel 中的键盘快捷方式

Excel 函数(按字母顺序)

Excel 函数(按类别列出)

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。