Vbaのmirr関数の使い方は?
VBA MIRR 関数は、VBA 関数の財務カテゴリにリストされています。これを VBA コードで使用すると、指定された一連の定期的なキャッシュ フローの修正内部収益率が計算されます。これは金融用語なので、 ここで詳しく学ぶことができます。
構文
MIRR(ValueArray、FinanceRate、ReinvestRate)
引数
- ValueArray : 支払いと収益を表すキャッシュ フロー テーブル。支払いは負の値になり、収益は正の値になります[少なくとも 1 つの負の値と少なくとも 1 つの正の値が含まれている必要があります]。
- FinanceRate : キャッシュ フローで使用されるお金に支払われる金利。
- ReinvestRate : 再投資されたキャッシュ フローに対して受け取る金利。
例
VBA MIRR 関数の使用方法を実際に理解するには、それを使用して VBA コードを作成した以下の例を確認する必要があります。
Sub example_MIRR() 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 = MIRR(cF, 0.09, 0.08) End Sub
上記のコードでは、MIRR を使用して、初期投資が -1000 で、その後 9 年間のすべての現金収益が得られるテーブル (cF) から収益率を取得し、融資率と再投資率も指定しました。結果は 22% でした。
コメント
- 指定した配列に負の値がなく、値が正の場合、または 20 回の反復後に結果が見つからない場合、VBA はランタイム エラー 5 を返します。