返回一个 Double 类型的值,指定一系列定期现金流 (付款和收据) 修改的内部收益率。

语法

MIRR ( () finance_ratereinvest_rate)

MIRR 函数语法具有以下参数:

参数

说明

()

必需。 指定现金流值的 Double 数组。 该数组必须包含至少一个负值 (付款) 和一个正值 (收据) 。

finance_rate

必需。 双重 指定支付的利率作为融资成本。

reinvest_rate

必需。 倍指定现金再投资收益的利率。

备注

修改后的内部收益率是付款和收据按不同费率融资时的内部收益率。 MIRR职能既考虑投资 (finance_rate ) 的成本,也考虑到现金再投资 (reinvest_rate) 的利率。

finance_rate reinvest_rate参数是表示为十进制值的百分比。 例如,12% 表示为 0.12。

MIRR 函数使用数组中值的顺序来解释付款和收据的顺序。 请务必按正确的顺序输入付款和收据值。

示例

注意: 以下示例演示了如何在 Visual Basic for Applications (VBA) 模块中使用此函数。 有关使用 VBA 的详细信息,请在搜索旁边的下拉列表中选择“开发人员参考”,并在搜索框中输入一个或多个术语。

此示例使用 MIRR 函数返回数组 Values()中包含的一系列现金流的修改的内部收益率。 LoanAPR 表示融资利息, InvAPR 表示再投资时收到的利率。

Dim LoanAPR, InvAPR, Fmt, RetRate, MsgStatic 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) = 25000Values(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

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。