新浪博客

规划求解,不会用的看这里

2016-07-04 08:25阅读:
主人公:芸芸
务:税务专员
故事场景:
2015年有若干张发票没有认证,只知道总金额为5,392.57,但是不知道由哪几张发票构成,需要从很多的发票列表中找出这几张发票。
如下图所示:

尽管只有19张发票,但是学过高中数学的同学都知道,如果一单一单去凑数,就是一个排列组合问题,如果运气好的话,可能很快就凑出来了,但如果运气不好呢?
今天就和大家分享一种解法:
规划求解
步骤一:
调出规划求解
依次单击【开发工具】选项卡—加载项—规划求解加载项。

步骤二:
将E列作为辅助列,在F2中输入公式
=SUMPRODUCT(D2:D20,E2:E20)

如下图所示:

步骤三:
在【数据】选项卡下,单击【规划求解】

在弹出的【规划求解参数】对话框中:
设置目标为F2单元格
目标值设置成5,392.57,即若干张发票的总金额
设置可变单元格为辅助列E2:E20
然后依次添加可变单元格的3个约束条件(其原理就是在辅助列中不断用1和0去测试,在F2中返回结果),如下图所示:

点击【求解】按钮
数十秒以后,结果呈现,辅助列值为1的行记录,即为要查找的数据:

光说不练假把式,大家动手试试吧。
我是学霸,我是帅哥,我是大道至简。

投稿邮箱:wechat@excelhome.cn
Excel Home免费公开课
函数实战技巧精粹 7月5日 Q群 246666938
财务会计玩转Excel 7月6/7日 Q群 246666936
30天精学Excel Q群7月13/14日 Q群 246666932
报名请咨询官方QQ:4000049448

我的更多文章

下载客户端阅读体验更佳

APP专享