MIRR 函数

返回为一系列定期现金流量(付款和收款)指定修改的内部报酬率的 Double 值。

语法

MIRR ( ( ) 、 finance_ratereinvest_rate)

MIRR 函数具有以下命名参数

Part 说明
( ) 必填。 用于指定现金流值的双精度数组。 该数组必须包含至少一个负值(付款)和一个正值(收款)。
finance_rate 必填。 将准备金利率指定为财务费用的 Double 值。
reinvest_rate 必填。 指定由现金再投资所得收益的利率的 Double 值。

备注

修改后的内部报酬率是指在用不同的利率计算付款和收款时所得的内部报酬率。 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。