WorksheetFunction.Xnpv 方法 (Excel)

返回一组现金流的净现值,这些现金流不一定定期发生。 读/写 Double

语法

表达式Xnpv (Arg1Arg2)

表达 一个代表 WorksheetFunction 对象的变量。

参数

名称 必需/可选 数据类型 说明
Arg1 必需 Variant 与 dates 中的付款计划相对应的一系列现金流。 首期付款是可选的,并与投资开始时的成本或付款相对应。
Arg2 必需 Variant 与现金流付款相对应的付款日期表。 第一个付款日期代表付款计划的开始日期。 所有其他日期都必须晚于此日期,但相互顺序是任意的。

返回值

Double

备注

若要计算一系列定期现金流的净现值,请使用 Npv 方法。

重要

Xnpv 方法不提供与相应 XNPV 函数所需的速率参数相对应的参数, (=XNPV (速率日期 ) ) 。 若要在 VBA 代码中绕过此限制,而不是使用 Xnpv 方法,请使用 Evaluate 方法调用 XNPV 函数,如以下示例所示。

示例

以下示例返回上面的成本和收益下的投资净现值。 现金流折现为9%, (2086.6476或2086.65) 。

Dim npv As Double 
npv = Application.Evaluate("=XNPV(.09,A2:A6,B2:B6)")

支持和反馈

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