回報: 雙重 回報,指定一系列週期性現金流 (付款與收款) 的內部報酬率。
語法
IRR (數值 () ,[ 猜 測])
IRR 函式具有以下命名參數:
| 部分 | 描述 |
|---|---|
| 價值觀 () | 此為必要動作。 Array of Double ,代表現金流值。 陣列必須至少包含一個負值 (支付) ,以及一個正值 (收據) 。 |
| 猜 | 選用。 你估計的變體會由 IRR 回傳。 如果省略, 估計 是0.1 (10%) 。 |
註解
內部報酬率是指由定期支付與收入組成的投資所獲得的利率。
IRR 函式利用陣列中數值的順序來解釋付款與收款的順序。 務必依正確順序輸入付款與收據金額。 每個期間的現金流不必固定,就像年金那樣。
IRR 是透過迭代計算的。 從 猜測值開始, 內部報酬率 會循環計算,直到結果準確度在0.00001%以內。 如果 IRR 嘗試 20 次都找不到結果,那就是失敗。
範例
在此範例中, IRR 函數回傳包含於陣列 Values()中的五個現金流的內部報酬率。 第一個陣列元素是負現金流,代表企業啟動成本。 剩餘四項現金流則代表接下來四年的正現金流。
Guess 是估計的內部報酬率。
Dim Guess, Fmt, RetRate, Msg
Static Values(5) As Double ' Set up array.
Guess = .1 ' Guess starts at 10 percent.
Fmt = "#0.00" ' Define percentage format.
Values(0) = -70000 ' Business start-up costs.
' Positive cash flows reflecting income for four successive years.
Values(1) = 22000 : Values(2) = 25000
Values(3) = 28000 : Values(4) = 31000
RetRate = IRR(Values(), Guess) * 100 ' Calculate internal rate.
Msg = "The internal rate of return for these five cash flows is "
Msg = Msg & Format(RetRate, Fmt) & " percent."
MsgBox Msg ' Display internal return rate.
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。