WorksheetFunction.Npv 方法 (Excel)

通过使用贴现率以及一系列未来支出(负值)和收入(正值),计算一项投资的净现值。

语法

表达式Npv (Arg1Arg2Arg3Arg4Arg5Arg6Arg7Arg8Arg9Arg10Arg11Arg12Arg13Arg14Arg15Arg16Arg17Arg18Arg19Arg20Arg21Arg22Arg23Arg24Arg25Arg26Arg27Arg28Arg29Arg30)

表达 一个代表 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 函数, () 的现值。 PvNpv 之间的主要区别在于,Pv 允许现金流在期末或期初开始。 与可变 的 Npv 现金流值不同, Pv 现金流在整个投资过程中必须保持不变。 有关年金和财务函数的信息,请参阅 Pv

Npv 还与 Irr 函数 (内部收益率) 相关。 IrrNpv 等于零的速率:NPV (IRR (...) ,...) = 0。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。