« [Excel] データに乱数があるとSolverで最適解が求まらない | トップページ | [Excel] セルの参照関係を表示する方法 »

[Excel] Solver使用時に有用なアドイン乱数発生関数 RANDOMNV()

課題:
1)Excelで、 データに乱数があるとSolverで最適解が求まらない
2)これは、(数式の計算方法の設定が自動計算になっていると)Solver計算中に乱数が再計算されてしまうため
3)数式の計算方法の設定を手動にしても、解決しない
4)データを数値化する手段もあるが、乱数関数に切り替えるのが面倒

対策:アドイン乱数発生関数 RANDOMNV() を使用する

手順:
1)ダウンロード:下記参考サイトから、MCSimNV.xla をダウンロード

2)MCSimNV.xla をOffice or Excelのアドインフォルダに入れる
  例:C:\Program Files\MicrosoftOffice\Office\Library
    C:\Users\******\AppData\Roaming\Microsoft\AddIns

3)アドイン:[開発]→[アドイン]→[参照]→MCSimNV.xla選択→OK

4)「MS Visual Basic 実行時エラー'5'」が出るが、→[終了]

5)確認:アドイン・ソフトのリストに、Monte Carlo Sim with Non Volatile RNG

6)従来の RAND() 関数の代わりに、Randomnv() を使用

7)乱数再計算は、CTRL+ALT+F9
  (注) 従来の乱数関数は、Book内で何か操作すると、再計算されてしまう(Volatile)

参考サイト:
http://www3.wabash.edu/econometrics/EconometricsBook/Basic%20Tools/ExcelAddIns/MCSimNV.htm
Excel Add-In: Monte Carlo Simulation with Non Volatile RNG
Installation InstructionsとMCSimNV.xlaがある

参考記事:
http://kenkitagawa.cocolog-nifty.com/blog/2014/08/excel-solver-d9.html
[Excel] データに乱数があるとSolverで最適解が求まらない

|

« [Excel] データに乱数があるとSolverで最適解が求まらない | トップページ | [Excel] セルの参照関係を表示する方法 »

パソコン・インターネット」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/217579/60080030

この記事へのトラックバック一覧です: [Excel] Solver使用時に有用なアドイン乱数発生関数 RANDOMNV() :

« [Excel] データに乱数があるとSolverで最適解が求まらない | トップページ | [Excel] セルの参照関係を表示する方法 »