WorksheetFunction.Xnpv 方法 (Excel)
返回一组现金流的净现值,这些现金流不一定定期发生。 读/写 Double。
语法
表达式。Xnpv (Arg1、 Arg2)
表达 一个代表 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。