會傳回現金流量時程的淨現值,該現金流量不一定是定期的流量。 讀取/寫入的 Double。
語法
運算式。Xnpv (Arg1、 Arg2)
運算式 代表 WorksheetFunction 物件的變數。
參數
| 名稱 | 必要/選用 | 資料類型 | 描述 |
|---|---|---|---|
| Arg1 | 必要 | Variant | 一系列與付款日期對應的現金流量。 第一次付款是有選擇性的,而且與開始投資時的成本和付款對應。 |
| Arg2 | 必要 | Variant | 與現金流量相對應的付款日程。 第一次付款日期指出付款時程的開端。 其他日期都必須比這個日期晚,但它們之間並不需要遵循一定的順序。 |
傳回值
雙精確度
註解
若要計算一系列週期性現金流量的淨現值,請使用 Npv 方法。
重要事項
Xnpv 方法未提供對應至對應 XNPV 函數所需 rate 引數的參數 (=XNPV (rate, values , dates ) ) 。 若要在 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 支援與意見反應。