2011-01-11 13 views
0

A1のパラメータは、 "TOTAL"にランダムかつ非常に高い標準偏差で影響します。 A1が2 ... then TOTAL値が1 ... 5 ... 17 ... 3 ... 2..2 ...などである可能性があります。A1が1の場合、TOTAL値は1 ... 3 ... 5..15 ... 9 ... 10..etcExcelソルバー:平均に基づいて解決する

A1のどの値が最良であるかわかりますの合計、の実行後。私が定義できる場所X

私の例では、が実行された後、平均でA1=1が良いと分かります。しかし、ソルバーを通常通り実行すると、値が17になるので、A1=2が最も良いと言えます。

答えて

0

これはソルバーで解決する問題のようには見えません。なぜ、各A1のTOTAL値の合計を維持しながら、A1、X倍の値をループするマクロを書くのですか?それが終わると、最大の合計も最大の平均です。

内側のループは次のようなものになります。それはA1を変更するので、それはマクロではなく、機能にする必要があり

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. 

関連する問題