如何使用vba npv函数?
VBA NPV 功能列在 VBA 功能的金融类别中。当您在 VBA 代码中使用它时,它会使用贴现率和一系列未来现金流量来计算投资的净现值。您可以从此处了解有关净现值的更多信息。
句法
NPV(比率,值数组)
论点
- Rate :一段时间内的折扣率(必须以小数形式提供)。
- ValueArray :代表付款和收入的现金流表。付款将为负值,收入将为正值[它必须包含至少一个负值和至少一个正值]。
例子
要实际了解如何使用 VBA NPV 函数,您需要查看下面的示例,其中我们使用它编写了 vba 代码:
Sub example_NPV() Dim cF(0 To 9) As Double Dim dRate 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 = NPV(dRate, cF) End Sub
在上面的代码中,我们使用 NPV 来计算投资的净现值。我们使用 -1000 作为初始投资金额和九笔收款,结果返回 3710。
评论
- 如果我们提供的数组没有负值和正值,VBA 将返回运行时错误 5。