2015-05-19 68 views
-1

我想減少一個IF語句,以便我可以使用Simplex LP方法,但我不知道該怎麼做。Excel求解器 - 減少一個如果

的expresion下面是D14 & E14是可變的細胞

=IF(SUM(D14:E14)=0, 0, C14 - SUM(D14:E14))

+2

相當於「SUM(D14:E14)」的「IF」表達式。如果總和爲0,則返回0.如果總和不等於0,則返回總和。所以,它總是返回總和。 –

+0

對不起,它應該有讀= IF(SUM(D14:E14)= 0,0,C14-SUM(D14:E14)) – user3673417

+0

什麼是C14-SUM(D14:E14))可以有的最大值? – Ioannis

回答

0

下面的表達式可以爲你工作:

=(SUM(D14:E14)<>0)*(C14-SUM(D14:E14)) 

期限(SUM(D14:E14)<>0)評估爲1,如果總和不是零。否則,它評估爲0

注意如果加數是非整數值,則與舍入誤差相比較可能會影響與零的比較。

+0

嗨亞歷克斯,不幸的是,這種方法報告說,使用單純形LP – user3673417

+0

未能滿足線性條件。 LP中的「L」代表線性。一個真正的線性方程和不等式系統需要定義一個LP問題。 –

+0

我已閱讀關於二元約束來幫助刪除If語句 – user3673417