MIRR 函數

套用到
Microsoft 365 Access Access 2024 Access 2021 Access 2019 Access 2016

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

語法

MIRR (值 () 、finance_rate reinvest_rate)

MIRR 函數語法具有下列引數:

引數 描述
() 必要。 Double 陣列指定現金流量值。 陣列至少必須包含一個負值 (支出) 與一個正值 (收入)。
finance_rate 必要。 雙指定支付的利率作為融資成本。
reinvest_rate 必要。 Double 指定現金再投資收益的利率。

    

註解

修改後的內部回報率是付款和收據以不同利率融資時的內部回報率。 MIRR 函數考慮了投資 (finance_rate) 的成本,以及現金 (reinvest_rate) 再投資時收到的利率。

finance_ratereinvest_rate 引數是以十進位值表示的百分比。 例如,12% 會以 0.12 表示。

MIRR 函數使用陣列內值的順序來解譯付款和收據的順序。 請務必依正確的順序輸入支出及收入的值。

範例

注意

下列範例示範如何在 Visual Basic for Applications (VBA) 模組中使用此函數。 如需使用 VBA 的詳細資訊,請在 [搜尋] 旁的下拉式清單中選取 [開發人員參考],並在 [搜尋] 方塊中輸入一個或多個字詞。

此範例使用 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
' Calculate internal rate.
RetRate = MIRR(Values(), LoanAPR, InvAPR)
Msg = "The modified internal rate of return " & _
      "for these five cash flows is"
Msg = Msg & Format(Abs(RetRate) * 100, Fmt) & "%."
' Display internal return rate.
MsgBox Msg