如何使用vba mirr函数?
VBA MIRR 函数列在 VBA 函数的金融类别中。当您在 VBA 代码中使用它时,它会计算提供的一系列定期现金流的修改后的内部收益率。由于它是一个财务术语,您可以在这里了解更多信息。
句法
MIRR(ValueArray、FinanceRate、ReinvestRate)
论点
- ValueArray :代表付款和收入的现金流表。付款将为负值,收入将为正值[它必须包含至少一个负值和至少一个正值]。
- FinanceRate :现金流中使用的资金支付的利率。
- ReinvestRate :再投资现金流收到的利率。
例子
要实际了解如何使用 VBA MIRR 函数,您需要查看下面的示例,其中我们使用它编写了 vba 代码:
Sub example_MIRR() Dim cF(0 To 9) As Double cF(0) = -1000 cF(1) = 213.6 cF(2) = 259.22 cF(3) = 314.6 cF(4) = 381.79 cF(5) = 463.34 cF(6) = 562.31 cF(7) = 682.42 cF(8) = 828.19 cF(9) = 1005.09 Range("A1").Value = MIRR(cF, 0.09, 0.08) End Sub
在上面的代码中,我们使用 MIRR 从表格 (cF) 中获取回报率,其中我们的初始投资为 -1000,然后是未来 9 年的所有现金回报,我们还指定了融资利率和再投资利率它带来了 22% 的结果。
评论
- 如果我们提供的数组没有负值且值为正,或者在 20 次迭代后找不到结果,VBA 将返回运行时错误 5。