MIRR 函數

會傳回 Double ,指定一系列定期現金流量的內部報酬率, (付款和收據) 。

語法

MIRR (值 ( ) finance_ratereinvest_rate)

MIRR 函式具有下列具名引數

部分 描述
( ) 此為必要動作。 Double陣列,指定現金流量值。 陣列必須至少包含一個負值 (付款) ,以及一個 (收據) 的正值。
finance_rate 此為必要動作。 再次 指定支付的利率作為工資成本。
reinvest_rate 此為必要動作。 精度浮點數指定從現金重新投資獲利時所收到的利率。

註解

修改後的內部報酬率是以不同費率支付付款和收據時的內部報酬率。 MIRR函式會考慮投資 (finance_rate) 的成本,以及重新投資現金 (reinvest_rate) 時所收到的利率。

finance_ratereinvest_rate自變量是以十進位值表示的百分比。 例如,12% 表示為 0.12。

MIRR函式會使用陣列內的值順序來解譯付款和收據的順序。 請務必以正確的順序輸入您的付款和收據值。

範例

這個範例會使用 MIRR 函式,針對陣列 中 Values() 包含的一系列現金流量,傳回已修改的內部報酬率。 LoanAPR 代表利息,並 InvAPR 代表在重新投資時所收到的利率。

Dim LoanAPR, InvAPR, Fmt, RetRate, Msg
Static Values(5) As Double    ' Set up array.
LoanAPR = .1    ' Loan rate.
InvAPR = .12    ' Reinvestment rate.
Fmt = "#0.00"    ' Define money 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 = MIRR(Values(), LoanAPR, InvAPR)    ' Calculate internal rate.
Msg = "The modified internal rate of return for these five cash flows is"
Msg = Msg & Format(Abs(RetRate) * 100, Fmt) & "%."
MsgBox Msg    ' Display internal return rate.
        

另請參閱

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應