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