当一个约束在开始时不满足时,Excel求解器不起作用

时间:2013-04-30 21:27:07

标签: excel optimization excel-2010 solver

我有这个:

A B C
2 3 A1+B1
4 5 A2+B2

constraint_1: A1 + A2 = 5
constraint_2: B1 + B2 <= 4

目标单元格:C3,sum(C1,C2),应为0.

当我从上面的状态开始,A1+A2 = 6时,求解器将无法工作,因为constraint_1首先被破坏(A1 + A2 = 6)。有解决方法吗?

2 个答案:

答案 0 :(得分:2)

尝试取消选中“求解器参数”对话框中的“使无约束变量非负”复选框。当我这样做时,我得到了A1=5B1=0A2=0B2=-5的可行解决方案。

除非允许某些变量为负数,否则问题的本质是没有可行的解决方案。

答案 1 :(得分:0)

约束值需要在求解器中以正确的顺序放入,例如A1 = B1可能不起作用,但B1 = A1。它取决于哪个是固定值,哪个是计算值。

计算出的值应在左侧。如果您将固定值放在左侧,它就不会起作用。