Excel中的规划求解

故事场景:

公司销售经理经过几番辛苦催款,客户终于付款了,只知道付款总金额为1268626.53,但是不知道由哪几笔应收款组成,需要从很多的应收款列表中找出哪些款项已经到账。

如图1所示:

图 1

尽管只有30笔应收款,但是学过高中数学的同学都知道,如果一单一单去凑数,就是一个排列组合问题,如果运气好的话,可能很快就凑出来了,但如果运气不好呢?

今天就和大家分享一种解法:规划求解,操作步骤如下:

Step1:调出规划求解。

点击菜单文件→Excel选项→加载项,点击“转到”,打开加载宏窗口,把“规划求解加载项”打勾,点击“确定”,就可以看到在菜单“数据”下面有个“规划求解”。

图 2

图 3

图 4

Step2:设置规划求解选项。

在D1单元格输入公式=SUMPRODUCT(B1:B30*C1:C30)

点击“规划求解”,设置目标为$D$1单元格,目标值就是付款总金额为1268626.53,通过更改可变单元格为$C$1:$C$30,点击“添加”约束,对C1:C30单元格约束为二进制(只有0和1两个数字)。

图 5

图 6

图 7

Step3:生成结果。

规划求解参数设置完了之后点击“求解”,得到结果,C列结果为1的就是对应的已经到账的应收款。点击筛选,即可找到相应数据,如图9。

图 8

图 9

(0)

相关推荐