excel规划求解:根据消费总金额找出相对应多张发票

像下面一张表为4月份的发票报销统计表,其中有一笔总金额为9573.71的发票报销,不知道这个总金额是由那几张发票报销的,需要从4月份的发票统计表中找出来。这个时候可以利用excel中的一个功能—— 规划求解。

今天就来讲解excel中的规划求解。首先加载规划求解。

打开excel选项—加载项—管理excel加载项,点击转到,打开加载宏菜单,勾选规划求解加载项,确定。

在excel工具栏数据菜单下会加载出规划求解。

再讲解一个要用到的函数,SUMPRODUCT 函数:返回相应数组或者区域乘积的和。举个简单例子。

下面一组数据,当在A5输入公式:=SUMPRODUCT(A1:A3,B1:B3),得到值58,其实就是两列分别相乘后相加,即2*5+4*6+3*8=58。

今天的实例,我们在E3单元格输入公式:=SUMPRODUCT(C3:C20,D3:D20)。

然后添加约束条件。点击工具栏规划求解,设置求解参数:

1、在设置目标选择E3。

2、在目标值设置9573.71。

3、通过在更改可变单元格选择D3:D20。

4、约束条件。点击添加,添加3个约束条件。

添加完条件后,点击求解。

经过10秒左右的运行过程,得到如下图结果。在D列中值为1的单元格所对用的发票即为我们要查找的发票。其原理就是通过设置约束条件,将C列和D列分别相乘后相加,D列不断生成0和1去和C列相乘,在E3中返回目标值。

posted @ 2019-06-18 09:21  super-user  阅读(1449)  评论(0)    收藏  举报