2011-01-11 89 views
0

我有一個參數在A1,影響「總計」在隨機和非常高的標準偏差。可以說A1是2 ...然後總計值可以是1 ... 5 ... 17 ... 3 ... 2..2 ...等等如果A1是1,那麼TOTAL值可能是1 .... 3 ... 5..15 ... 9 ... 10..etcExcel求解器:基於平均解決

我想求解器找出哪個值在A1將等於最好平均值合計X運行。我可以在哪裏定義X

在我的示例中,您可以看到A1=1在運行之後平均情況會更好。但是,如果您正常運行解算器,則會說A1=2是最好的,因爲它產生了17的值。

回答

0

這似乎不是解決方案中解決的那種問題。爲什麼不寫一個循環遍歷A1的X值的宏,保持每個A1的TOTAL值的運行總和?當它結束時,最大的數額也是最大的平均數。

內環將是這樣的:

Redim tSum(1 to maxA1) 
for i = 1 to maxA1 
    tSum(i) = 0 
    for j = 1 to X 
     [A1] = i 
     Application.calculate 
     tSum(i) = tSum(i) + TOTAL 
    next j 
next i 
'now step through tSum. The index of the largest value 
' is the value of A1 desired. Put it in a handy cell. 

它必須是一個宏,而不是一個功能,因爲它改變了A1。