EXCEL中如何从一组数中找到若干个数求和等于期望的某定值?

例如一组数:15,14,15,13,12,11,17
想利用EXCEL函数公式找出其中某些数的和最接近或者等于65?
麻烦高人给出公式,谢谢!

可以用规划求解来做:
将上述数据输入到A1:A7单元格区域,在C1输入公式:
=1*(SUMPRODUCT(A1:A7*B1:B7)=65)
将C1作为目标单元格,目标值等于1.
B1:B7单元格为可变单元格.
约束条件:
B1:B7>=0
B1:B7<=1
B1:B7=整数
点"求解",B列为1的数就是符合条件的数.

上面是求相加后刚好等于65的数.

如果是结果接近65,误差小于等于3,需要将C1单元格公式改为:
==1*(ABS(SUMPRODUCT(A1:A7*B1:B7)-65)<=3)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-01-04
公式是干不了这个的,就算用规划求解也不好做.因为你没有确定到底是几个数字的和.本回答被提问者采纳
第2个回答  2009-01-04
用宏
相似回答
大家正在搜