掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
InternalRateOfReturnの値が正常でない場合は (ID:9910)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Delphi, Excelのバージョンはいくつですか? こちらの環境(Delphi7Pro, Excel2000SP3)では、 Excel: -0.07536435 (小数点以下8桁に丸めた場合) Delphi: -0.07536435 (小数点以下8桁に丸めた場合) と出ますよ。 Excelでは、上で示していただいた値を、 [A列] 1: -111586 2: 42161 3: 39619 4: 39576 5: 39576 6: 37572 7: 37654 8: 37470 9: 35772 10: 35654 11: -184712 12: =IRR(A1:A11,0) として表示しました。 IRRは複数の解答を持つそうで、その場合、ニュートン法の初期値によっては違う値を返します。 そのために、Guess引数(Delphiの場合は第1引数、Excelの場合は第2引数)で推測値を設定します。 ニュートン法の処理によっては、どちらかの解に振れてしまうこともありそうですし。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.