Vbaのirr関数の使い方は?

VBA IRR 関数は、VBA 関数の財務カテゴリにリストされています。これを VBA コードで使用すると、投資の内部収益率 (つまり、一連の支払いと収益) が計算されます。 IRR の計算は、投資に対する収益率の尺度です。

構文

IRR(値配列, [推測])

引数

  • ValueArray : 支払いと収益を表すキャッシュ フロー テーブル。支払いは負の値になり、収益は正の値になります[少なくとも 1 つの負の値と少なくとも 1 つの正の値が含まれている必要があります]。
  • [Guess] : IRR がどのようになるかの初期推定 (推測) [これはオプションの引数であり、省略された場合、VBA はデフォルトで 10% (=0.1) を取得します]。

VBA IRR 関数の使用方法を実際に理解するには、それを使用して VBA コードを作成した以下の例を確認する必要があります。

example-vba-irr-function
 Sub example_IRR() Dim cF(0 To 9) As Double cF(0) = -1000 cF(1) = 213.6 cF(2) = 259.22 cF(3) = 314.6 cF(4) = 381.79 cF(5) = 463.34 cF(6) = 562.31 cF(7) = 682.42 cF(8) = 828.19 cF(9) = 1005.09 Range("A1").Value = IRR(cF) End Sub

上記のコードでは、IRR を使用して、初期投資が -1000 で、その後 9 年間のすべての現金収益が得られるテーブル (cF) から収益率を取得しました。したがって、このコードを実行すると、結果として 34% が返されました。

コメント

  • 表の最初の値は、投資に対して支払われる最初の金額であるため、負の値である必要があります。
  • 指定した配列に負の値と正の値が含まれていない場合、または 20 回の反復後に結果が見つからない場合、VBA はランタイム エラー 5 を返します。

その他のチュートリアル

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です