欢迎来到电脑知识学习网,专业的电脑知识大全学习平台!

手机版

Excel规划求解怎么用(用excel求最优解的方法)

软件应用 发布时间:2022-07-14 15:04:50

前段时间有个朋友发了一列数据给我,问我有没有办法快速的找到哪些数据相加等于20。其实excel还真的可以自己找出来。这个方法就是规划求解,这个词大多数人都没有听过,因为工作中很少会用到。读书的时候学过一门运筹学,我觉得有点类似。下面是我们需要操作的数据,如果自己手动加估计要手残了。

Excel规划求解怎么用(用excel求最优解的方法)(1)

先说一下规划求解在excel的哪里,然后我再来说一下怎么操作。

首先点击开发工具选项然后点击excel加载项最后勾选规划求解加载项确认即可。然后在数据选项卡最右侧即可看到规划求解,点击即可进行规划求解操作。

Excel规划求解怎么用(用excel求最优解的方法)(2)

Excel规划求解怎么用(用excel求最优解的方法)(3)

但是有些人excel选项卡没有开发工具这一项,那么这就需要到excel选项里把开发工具勾选上,开发工具选项卡以后在用VBA的时候也需要用到。具体操作步骤如下:

Excel规划求解怎么用(用excel求最优解的方法)(4)

Excel规划求解怎么用(用excel求最优解的方法)(5)

Excel规划求解怎么用(用excel求最优解的方法)(6)

Excel规划求解怎么用(用excel求最优解的方法)(7)

如果规划求解加载项已经加载,那么我们看一下上面的数据怎么操作才可以找到相加等于20的数据。点击数据选项卡然后最右侧点击规划求解。

Excel规划求解怎么用(用excel求最优解的方法)(8)

Excel规划求解怎么用(用excel求最优解的方法)(9)

Excel规划求解怎么用(用excel求最优解的方法)(10)

在“设置目标”框中,输入目标单元格的单元格引用或名称,目标单元格必须包含公式。根据需要设置目标单元格“最大值”、“最小值”或者在框中输入确定的数值。

在“可变单元格”框中,输入单元格区域的名称或引用,不相邻的引用用逗号分隔,可变单元格必须直接或间接与目标单元格相关。

在“约束”框中,添加约束条件:选择或输入引用,选择约束条件,单击“添加”追加约束条件。

操作完成便可得到想要的结果。

Excel规划求解怎么用(用excel求最优解的方法)(11)

为了清楚的解释操作方法,我写了上面的三步,实际操作中不需要写这么多列。可以看到,我是添加了辅助列,辅助列的数据是数据字段乘以参数,我们限制参数只能是0/1,I22单元格是对辅助列所有数据进行求和,我们限定I22单元格等于20。这样规划求解不断的对参数字段下的单元格进行0/1计算,直至I22的结果是20。最终我们可以看到5.34+6.91+7.75=20。这个问题就解决了。

但是规划求解不止这么简单的应用,我们刚才操作的时候可以看到它还可以根据最大值、最小值进行最优解操作。我想了一个例子来操作最大值问题,最小值相同的原理。

作为一个从业多年的商品人,我能想到的只有商品方面的。假设我们需要做一款加价购的活动,主商品752件,加价购商品200件,有A/B两个区域,A区域卖出3件主商品会卖出一件加价购商品,B区域卖出4件商品会卖出一件加价购商品。同时A/B区域有最低分货量,那么我们应该怎么快速合理的分货让销售最大化呢?

Excel规划求解怎么用(用excel求最优解的方法)(12)

下面是规划求解的参数设置。

Excel规划求解怎么用(用excel求最优解的方法)(13)

Excel规划求解怎么用(用excel求最优解的方法)(14)

当然,在实际操作中区域间会有调货操作,销售行业再好的公式表格都不如高效的执行力,这里只是举个例子。

责任编辑:电脑知识学习网

软件应用