WorksheetFunction.Npv 方法 (Excel)
通过使用贴现率以及一系列未来支出(负值)和收入(正值),计算一项投资的净现值。
语法
表达式。Npv (Arg1、 Arg2、 Arg3、 Arg4、 Arg5、 Arg6、 Arg7、 Arg8、 Arg9、 Arg10、 Arg11、 Arg12、 Arg13、 Arg14、 Arg15、 Arg16、 Arg17、 Arg18、 Arg19、 Arg20、 Arg21、 Arg22、 Arg23、 Arg24、 Arg25、 Arg26、 Arg27、 Arg28、 Arg29、 Arg30)
表达 一个代表 WorksheetFunction 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
Arg1 | 必需 | Double | Rate - 某一期间的贴现率。 |
Arg2 - Arg30 | 必需 | Variant | Value1, value2, ... - 代表支出及收入的 1 到 29 个参数。 |
返回值
Double
备注
Value1, value2, ... 在时间上必须具有相等间隔,并且都发生在期末。
Npv 使用 value1、value2、...以解释现金流的顺序。 所以务必保证支出和收入的数额按正确的顺序输入。
如果参数为数值、空白单元格、逻辑值或数字的文本表达式,则都会计算在内;如果参数是错误值或不能转化为数值的文本,则被忽略。
如果参数是一个数组或引用,则只计算该数组或引用中的数字。 数组或引用中的空单元格、逻辑值、文本或错误值将被忽略。
Npv 投资在 value1 现金流的日期之前开始一个时间段,以列表中的最后一个现金流结束。 Npv 计算基于未来的现金流。 如果第一个现金流发生在第一个周期开始时,则必须将第一个值添加到 Npv 结果中,而不是包含在 values 参数中。
如果 n 是值列表中的现金流数,则 Npv 的公式为:
Npv 类似于 pv 函数, () 的现值。 Pv 和 Npv 之间的主要区别在于,Pv 允许现金流在期末或期初开始。 与可变 的 Npv 现金流值不同, Pv 现金流在整个投资过程中必须保持不变。 有关年金和财务函数的信息,请参阅 Pv。
Npv 还与 Irr 函数 (内部收益率) 相关。 Irr 是 Npv 等于零的速率:NPV (IRR (...) ,...) = 0。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。