Excel里面,有一个很有用,但是很少被大家重视的功能:规划求解。这个功能很多人都还不太清楚,那这个功能究竟有什么用?在什么情况下使用?该怎么用?我用九个案例给你答案。
规划求解是MicrosoftExcel加载项程序,可用于模拟分析。使用“规划求解”查找一个单元格(称为目标单元格)中公式的优化(最大或最小)值,受限或受制于工作表上其他公式单元格的值。“规划求解”与一组用于计算目标和约束单元格中公式的单元格(称为决策变量或变量单元格)一起工作。“规划求解”调整决策变量单元格中的值以满足约束单元格上的限制,并产生您对目标单元格期望的结果。
上面是官方的解释,虽然说了一大堆,但还是不明白这个工具能做什么(官方的解释,都是书面的,可以直接跳过)。接下来我用案例来给大家说说这个工具的强大。做好准备哦。
准备工作
规划求解这个工具是默认未加载的,使用前需要先加载【规划求解加载项】,操作如下:开发工具 → 加载项 → 勾选规划求解加载项 → 切换到数据选项卡 → 规划求解就在最右边了。(见下图)
![6426c471d4a1b217fe20d32626e01239.gif](https://i-blog.csdnimg.cn/blog_migrate/8cbc26d11280d46cbcda648f59210f6d.gif)
加载规划求解
案例一:凑数。给一个结果,然后在一堆数据中找哪些数字的和等于这个结果
比如下面这个案例,在A3:A17区域有很多数据,现在要计算哪些数据相加会得到336(大家可以想想这个问题用常规方法该怎么解决呢)。下面我们看规划求解的解题过程:
![670a43710776c600bef182abd19aeba0.gif](https://i-blog.csdnimg.cn/blog_migrate/2a41fe1040c4898472f05565bb0b59ed.gif)
案例1解题演示
![4779e4659378b71287b451573a090056.png](https://i-blog.csdnimg.cn/blog_migrate/a2f68c3a4d696c2bf1805bfe27a5d876.jpeg)
案例1:规划求解的参数设置
下面给大家说说规划求解中,各约束条件的含义(约束条件是对可变单元格的值进行约束):
![52362708690127115076b9d121608b83.png](https://i-blog.csdnimg.cn/blog_migrate/d2cd4edf5d00dbff7f165b8c28cb9aa5.jpeg)
解析:案例1中,我们设置的约束条件为【bin】二进制,即符合条件的数据,在可变单元格中显示1;不符合条件的数值,在可变单元格中显示0。
案例2:解一元方程。公式【3^x+6^x=8^x】,求 x 的值
![30b4da8a3bb1bbb111a3785f49bffd0b.png](https://i-blog.csdnimg.cn/blog_migrate/dddf78375caa3c254adbccdbc13ed07c.jpeg)
接下来我们看看规划求解的解题过程,在解题前,需要参照下面图片,将相关数据录入表格中。