如何使用vba irr函数?

VBA IRR 函数列在 VBA 函数的金融类别中。当您在 VBA 代码中使用它时,它会计算投资的内部收益率(即一系列支付和回报) 。 IRR 计算是投资回报率的衡量标准。

句法

IRR(ValueArray, [猜测])

论点

  • ValueArray :代表付款和收入的现金流表。付款将为负值,收入将为正值[它必须包含至少一个负值和至少一个正值]。
  • [猜测] :IRR 的初始估计(猜测)[这是一个可选参数,如果省略,VBA 默认采用 10% (=0.1)]。

例子

要实际了解如何使用 VBA IRR 函数,您需要查看下面的示例,其中我们使用它编写了 vba 代码:

example-vba-irr-function
 Sub example_IRR() 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 = IRR(cF) End Sub

在上面的代码中,我们使用 IRR 从表 (cF) 中获取回报率,其中我们的初始投资为 -1000,然后是未来 9 年的所有现金回报。因此,当我们运行此代码时,它返回了 34% 的结果。

评论

  • 表中的第一个值必须是负值,因为它是为投资支付的初始金额。
  • 如果我们提供的数组没有负值和正值,或者在 20 次迭代后找不到结果,VBA 将返回运行时错误 5。

添加评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注