在工作中,我们常常会碰到这种情况:已知一个固定的数值是由某一列中几个数字相加而成的,但具体是哪几个数字,我们并不知道。在Excel中,有一个功能可以解决这个问题,那就是【规划求解】。
如下图所示:D1单元格的数值是由A列的几个数字求和计算出来的,这是怎么找到的呢?
具体操作步骤如下:
一、添加【规划求解】功能。很多人找不到【规划求解】的功能在哪,我教大家怎么设置。
点击左上角【文件】,点击【选项】,弹出【Excel选项】对话框,点击【自定义功能区】选项卡,勾选【开发工具】前面的复选框,点击【确定】按钮。
点击【确定】按钮之后,我们可以看到页面多了一个【开发工具】选项。我们在【数据】选项卡下方最右边可以看到【规划求解】这个功能。
二、输入函数公式。选择一个任意的空白单元格C4,在编辑栏中输入公式【=SUMPRODUCT(A2:A11,B2:B11)】,按回车键回车,得到结果0。公式的意思是A2*B2+A3*B3+...+A11*B11=0。
求目标值与0的差。在C5单元格中输入公式【=D1-C4】,结果为161。
三、规划求解。在【数据】选项卡下最右边找到【规划求解】并打开。弹出【规划求解参数】对话框,【设置目标】选择【C5】单元格,【目标值】输入0,【通过更改可变单元格】选择【B2:B11】,点击【添加】按钮。
弹出【添加约束】对话框,【单元格引用】选择【B2:B11】,条件选择【bin】,点击【确定】按钮,这样我们就添加好了一个约束条件。
返回【规划求解参数】对话框,我们可以看到在【遵守约束】下方有我们刚刚设置的约束条件,点击【求解】按钮。
求解结束后弹出【规划求解结果】对话框,选中【保存规划求解结果】,点击【确定】按钮。
四、取出满足条件的数值。B列单元格中的数值1对应同一行中A列单元格的数值就是我们要查找的值,也就是161=A5+A7+A10+A11这几个单元格的和。
关于规划求解,我就跟大家分享这么多,这个功能的详细用法,还得大家自己花时间去研究研究!
对于以上操作有什么疑问的,可以评论区留言或私信我哦!