当一个约束在开始时不满意时,Excel解算器将不起作用

我有这个:

ABC 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,求解器将无法工作,因为约束_1首先被破坏(A1 + A2 = 6)。 有没有解决方法?

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

你的问题的本质是这样的,除非有一些variables被否定,否则没有可行的解决scheme。

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

计算的值应该在左边。 如果你把固定值放在左边,它不会工作。