在Excel中,给定几个数字,求出哪些相加能最接近或等于某个数.
5.9123.9924.0224.6124.622525.1325.7625.7925.992626.0526.0826.2326.3126.3226.526.5628....
5.91
23.99
24.02
24.61
24.62
25
25.13
25.76
25.79
25.99
26
26.05
26.08
26.23
26.31
26.32
26.5
26.56
28.23
28.29
28.48
31.43
哪几个数相加能最接近328.798
我这个excel,在加载宏里没有规划求解,这项,头疼死了. 展开
23.99
24.02
24.61
24.62
25
25.13
25.76
25.79
25.99
26
26.05
26.08
26.23
26.31
26.32
26.5
26.56
28.23
28.29
28.48
31.43
哪几个数相加能最接近328.798
我这个excel,在加载宏里没有规划求解,这项,头疼死了. 展开
1个回答
展开全部
可以用规划求解.说起来可能比较复杂.
假设你上面的数字在A1:A100
然后你在D1输入=ABS(SUMPRODUCT(A1:A100,B1:B100)-328.798)
然后工具-规划求解,在"设置目标单元格中"引用D1
在下方选择"最小值"
在"可变单元格"中引用B1:B100
在"约束条件"后按"添加",引用B1:B100,选"INT"
按"添加",引用B1:B100,选">=",输入0
按"添加",引用B1:B100,选"<=",输入1
按"确定"
然后按右上方的求解.
这样B1:B100会出现1或0,凡是1对应的数字就是加起来与你要求的数字最相近的.
假设你上面的数字在A1:A100
然后你在D1输入=ABS(SUMPRODUCT(A1:A100,B1:B100)-328.798)
然后工具-规划求解,在"设置目标单元格中"引用D1
在下方选择"最小值"
在"可变单元格"中引用B1:B100
在"约束条件"后按"添加",引用B1:B100,选"INT"
按"添加",引用B1:B100,选">=",输入0
按"添加",引用B1:B100,选"<=",输入1
按"确定"
然后按右上方的求解.
这样B1:B100会出现1或0,凡是1对应的数字就是加起来与你要求的数字最相近的.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询