我想減少一個IF
語句,以便我可以使用Simplex LP方法,但我不知道該怎麼做。Excel求解器 - 減少一個如果
的expresion下面是D14
& E14
是可變的細胞
=IF(SUM(D14:E14)=0, 0, C14 - SUM(D14:E14))
我想減少一個IF
語句,以便我可以使用Simplex LP方法,但我不知道該怎麼做。Excel求解器 - 減少一個如果
的expresion下面是D14
& E14
是可變的細胞
=IF(SUM(D14:E14)=0, 0, C14 - SUM(D14:E14))
下面的表達式可以爲你工作:
=(SUM(D14:E14)<>0)*(C14-SUM(D14:E14))
期限(SUM(D14:E14)<>0)
評估爲1
,如果總和不是零。否則,它評估爲0
。
注意如果加數是非整數值,則與舍入誤差相比較可能會影響與零的比較。
嗨亞歷克斯,不幸的是,這種方法報告說,使用單純形LP – user3673417
未能滿足線性條件。 LP中的「L」代表線性。一個真正的線性方程和不等式系統需要定義一個LP問題。 –
我已閱讀關於二元約束來幫助刪除If語句 – user3673417
相當於「SUM(D14:E14)」的「IF」表達式。如果總和爲0,則返回0.如果總和不等於0,則返回總和。所以,它總是返回總和。 –
對不起,它應該有讀= IF(SUM(D14:E14)= 0,0,C14-SUM(D14:E14)) – user3673417
什麼是C14-SUM(D14:E14))可以有的最大值? – Ioannis