1、在B8单元格输入=SUMPRODUCT(A1:A7,B1:B7) 2、在“数据”选项下的“规划求解”中,按下图设置,“求解”后,即可得到B列为1标记的对应数。
实际工作中经常碰到这种情况:知道一个合计数字是由一堆原始数据中的某几个数字相加得到的,但是现在找不到是哪几个数字之和等于这个合计数字。本例讲解如何利用Excel的规划求解功能解决这个问题。
材料/工具
Microsoft Office - Excel
1、在B8单元格输入=SUMPRODUCT(A1:A7,B1:B7) 2、在“数据”选项下的“规划求解”中,以B8为目标单元格,目标值68,B1:B7为可变单元格,并添加约束条件,B1:B7为整数、B1:B7为二进制(即0或1),然后求解,并保留符合条件解,即可。 详见附图
方法
首先在D3单元格输入一个求和公式:=SUMPRODUCT(A2:A14*B2:B14),然后在D4单元格输入一个求差公式:=D1-D3。
1、在B8单元格输入=SUMPRODUCT(A1:A7,B1:B7)。 2、在“数据”选项下的“规划求解”中,以B8为目标单元格,目标值68,B1:B7为可变单元格,并添加约束条件,B1:B7为整数、B1:B7为二进制(即0或1),然后求解,并保留符合条件解,即可。详见附图 Micros
然后,选择【数据】-【规划求解】。注意:如果【数据】选项卡下没有【规划求解】可以参考http://jingyan.baidu.com/article/c14654136ba2fe0bfcfc4cb1.html调出规划求解
在源数据小于33个的情况下,可以用规划求解。 如图设置公式和规划求解条件和约束(注意在选项中勾选假定非负),就可以用规划求解工具求解出用D2指定数量的、以A1:A20作为源数据的、合计值由E2指定的若干个数。附件请下载参考。
选择【目标单元格】为D4,选择【值】处输入0。
如果数据在A1:A19单元格,那么在B20单元格输入=SUMPRODUCT(A1:A19,B1:B19) 然后在“数据”选项下的“规划求解”中,以B20为目标单元格,目标值输入“和值”,以B1:B19单元格为可变单元格,并设置可变单元格规则为“B1:B19=bin”(二进制、非0即1),然后
点击选择按钮选择【可变单元格】,区域为B2:B14(即A列数据对应B列区域)。
假设求A1:A10中的数字和等于100,在B11单元格输入=SUMPRODUCT(A1:A10,B1:B10) 然后在“数据”选项下的“规划求解”中,以B11为目标单元格,固定值,100;添加B1:B10为可变单元格,不回约束条件为“二进制bin”,然后求解,即可。
点击【添加】【约束条件】,具体按下图设置。
请参考本人回答过同一问题: https://zhidao.baidu.com/question/1448534651601868380
点击【求解】按钮开始计算求解。
请参考本人回答过同一问题: https://zhidao.baidu.com/question/1448534651601868380
运算结束后弹出如下对话框,选择【保存规划求解结果】,这时B列数值为1对应A列数据之和就等于14。
需要在A列中列出原始数,B列中输入0或1。 在C2中输入要求得到的和,D2中用公式:=SUM(A2:A5*B2:B5),按Ctrl+Shift+Enter三键输入数组公式,得到所取原数的和。 E2中输入:=ABS(C2-D2),得到差值。然后数据菜单中选择规划求解,目标单元格:E2,
扩展阅读,以下内容您可能还感兴趣。
Excel规划求解求哪几个数字之和等于一个固定值
请参考本人抄回知答过同一问题:道
https://zhidao.baidu.com/question/1448534651601868380
EXCEL中如何根据设定的一个固定数值在一列数值里面筛选出那些数值相加等于或接近这个固定值?
需要在A列中列出原始数,B列中输入0或1。
在C2中输入要求得到的和,D2中用公式:=SUM(A2:A5*B2:B5),按Ctrl+Shift+Enter三键输入数组公式,得到所取原数的和。
E2中输入:=ABS(C2-D2),得到差值。然后数据菜单中选择规划求解,目标单元格:E2,目标值:最小值;可变单元格。
B2:B5,添加约束条件,B2:B5=二进制,按“求解”,Excel经过一定的循环计算,会得到一个解。
Excel规划求解求哪几个数字之和等于一个固定值
详见截图示例
我用EXCEL规划求解法求那哪几个数据之和为固定值时,电脑算了十分钟还在算,怎么回事?
算法呢?你不把算法写出来我们也没有办法帮你看啊,不能让我们直接给你写一个出来吧。追问已经算好了,用归纳求解法直接算的。
Excel规划求解求哪几个数字之和等于一个固定值
公式是SUMPRDUCT
凡是出现1,对应的数据之和就是结果
声明:本文由用户 名字得用甲骨文 上传分享,本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:0731-84117792 E-MAIL:11247931@qq.com