[算表] Excel 規劃求解出的係數有問題
軟體: Excel
版本: 2013
各位大大好
想請問一下如果規劃求解出來的結果有誤
可能是那些方面出了問題呢?
認為有錯誤的原因:係數全部都是0、即使換完全不一樣的data也是
就算不是跑vba用手按也是一樣的結果(全部都是0)
我列了一些可能的原因也嘗試解決,心酸史如下~
白字=初始狀況
紅字=其他我嘗試過的方法
1.程式撰寫有誤
SolverOk SetCell:="R4C3", MaxMinVal:=1, ValueOf:="0", ByChange:="R4C6:R4C" +
Trim(Str(nov + 6))
SolverFinish (KeepFinal = 1)
SolverSolve userFinish:=True
目標格:R4C3 期望找最大值
變動格:R4C6 開始往後數 nov 個儲存格(即我有nov個變數)
有試過改用錄製的也無效,但由於連手按也一樣問題
推測可能不是程式這邊出了狀況(?)
SolverOk SetCell:="$C$4", MaxMinVal:=1, ValueOf:=0, ByChange:="R4C6:R4C"
+ Trim(Str(nov + 6)), _
Engine:=1, EngineDesc:="GRG Nonlinear"
SolverSolve userFinish:=True
2.限制條件有誤
用手按的時候有[選項]可選擇精確度、求解極限等等
我直接使用預設值沒有更改
各個選項我試著按過幾個
不是解不出來就是沒有改善
3.電腦壞了or電腦不相容
換其他電腦電腦、作業系統也一樣...
4.其他
我想不出來了T^T
程式部份我大都是上網找的
貼貼改改
本身沒有什麼基礎
拜託大家幫忙看一下那裡有問題!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.187.103.215
Office 近期熱門文章
PTT數位生活區 即時熱門文章