手上有账单明细,知道某一部分账单总价,这个时候需要我们求这一部分账单构成该怎么算。如果我们一个一个的去试,无疑是费时费力。我们可以借助Excel处理类似问题,可以快速求出答案,这个过程就叫做规划求解。
加载规划求解菜单
规划求解不属于Excel的常规项目,需要自行进入菜单中的手动加载。
简单规划求解问题
如下图,A1到A10为数据明细,我们需要求出那几条数据能满足目标值。
规划求解的目标单元格只接受函数。根据题意,我们要先构建一个区域乘积。在C2单元格输入以下内容,“=SUMPRODUCT(A1:A10*B1:B10)“,其中A1-A10为数据值,B1-B10为参数值。点击规划求解
在C2单元格进行规划求解过程,设置目标选择$C 2 。 选 择 目 标 值 , 输 入 期 望 的 数 据 1867 。 在 可 变 单 元 格 选 择 2。选择目标值,输入期望的数据1867。在可变单元格选择 2。选择目标值,输入期望的数据1867。在可变单元格选择B 1 : 1: 1:B$10参数列。选择后,最后需要在约束条件一栏添加约束。
因为我们是求构成,则参数只可能是0或者1,所以我们设置可变单元格的数据限制在0或1,二进制类型。
最后点击求解,如下图。
点击确认即可。这样我们可以求出,目标值是由哪些明细数据构成。
验证一下数据正确,及规划求解解决了我们的需求。