共用方式為


Excel) (WorksheetFunction.Xnpv 方法

會傳回現金流量時程的淨現值,該現金流量不一定是定期的流量。 讀取/寫入的 Double

語法

運算式Xnpv (Arg1Arg2)

表達 代表 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 支援與意見反應