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中返回目标值。
浙公网安备 33010602011771号