使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

返回一个 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, 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

需要更多帮助?

需要更多选项?

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

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

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×