牛马必备Excel神技——规划求解(凑数)

原视频内容展开视频
  • 介绍如何运用Excel处理账目
  • 用函数和功能实现快速计算
  • 逐步演示设置和求解过程
  • 最终得到符合金额的品类清单

假如你们公司有一笔2万多块钱的账没有平
领导让你从这个表格当中选择一些品,它的金额加起来刚好等于这个数。
然后依选中的品作为采买清单进行采购,以此来平一下两个公司的账。

这个时候,你需要怎么去计算呢?
一个一个去加的话太麻烦,而且你也不一定能够加得出来。
这个时候我们只需要用到一个函数Excel转轨的一个功能即可实现。

首先,我们在G列加入了一个辅助列
在H列的第一行加入一个函数叫sumProduct
它的作用就是把两个数组的乘积进行加和。

这个时候我们选一下金额这一列,然后输入逗号,再选一下辅助列这一列,然后按回车。
那么这个时候,它的和就是这两个数列相乘的结果。
这样说大家可能看不懂,我在辅助列里面随便填一个数大家就能看懂了:
1回车1回车,1x3加上1x94等于42。

我们接下来需要做的是什么呢?
我们来使用Excel表格的数据,下面的模拟分析底下的规划求解功能
我们选择设置的目标在H这个单元格中,目标值大家应该知道就选择24823.5

然后通过更改可变的单元格,大家知道这个金额这个格子是不会变的。
因为这个品它固定就是这个金额,但我们就是通过辅助列来看一下我们选中的是哪个品。
那选中这个可变单元格就是辅助列这一列。

选中完之后还不算完事,我们需要添加约束。
这个里面我们只能添0或者1,就是被选中的0就是没有被选中的1
我们添加,然后选择简号下面的bin二进制
二进制只有0和1,然后我们把前面的单元格还是选中这一列确定回来。

之后选择求解的方法,下面点击单纯线性规划
然后这个时候我们点击求解,这个时候你可能会遇到卡顿的情况,
因为它的计算量非常大。当弹出这个框的时候,就是已经得到了求解的结果。

然后我们保留规划求解的解,点击确定
直接筛选上面的标题行,选择辅助列,选择被标记为1的辅助列。
这个时候我们选择金额,然后加和,看看刚好等于24823.5,就是我们所要的这个数。
那这些品加起来就是领导所要的品。