跳到主要內容 跳至補充內容

XNPV - 指令碼函數

XNPV() 指令碼函數採用對應至每個折扣 (折扣率除外) 現金流的特定日期。這與 NPV() 函數不同,因為 NPV() 假設所有期間都相等。因此,XNPV()NPV() 更精確。

語法:  

XNPV(discount_rate, pmt, date)

傳回的資料類型: 數值。 依照預設,結果將會格式化為貨幣。

XNPV 的計算公式為:

XNPV 指令碼函數的公式影像。

其中:

  • Pi = 單一期間 i 的淨現金流入-流出量

  • d1= 第一筆付款日期

  • di = 第 i 筆付款日期

  • rate = 折扣率

淨現值 (或 NPV) 用於計算未來現金流目前的總值。若要計算 NPV,我們必須估計每段期間的未來現金流,並判斷正確的折扣率。

XNPV() 採用折扣率和依期間排序的多個值。流入量 (收入) 為正值,而流出量 (未來付款) 假設為負值。這發生在每個期間結束時。

引數
引數 描述
discount_rate

discount_rate 是套用的折扣百分比。

0.1 的值表示 10% 的折扣率。

value

此欄位保留現金流值。第一個值假設為一開始的現金流,且對應日期用於所有未來現金流的現值計算參考。

資訊備註XNPV() 不會攤算初始現金流。後續付款均按照 1 年 365 天攤算。這不同於攤算每筆付款的 NPV()
date

此欄位保留現金流 (value,第二個參數) 發生的日期。第一個值作為計算未來現金流偏移的開始日期使用。

限制:  

若資料配對中有任一資料是 (或兩個都是) 文字值、NULL 值及遺漏值,即會忽略資料配對。

什麼情況下使用

  • XNPV() 用於計算投資機會淨現值 (NPV) 的財務模型。
  • 由於其精確度較高,因此與 NPV 相比偏好為所有財務模型類型採用 XNPV。

區域設定

除非另有說明,否則此主題中的範例皆使用下列日期格式:MM/DD/YYYY。日期格式是在資料載入指令碼的 SET DateFormat 陳述式中指定。由於地區設定和其他因素,您系統中的預設日期格式可能會不同。您可以變更以下範例中的格式,以滿足您的需求。或者,您可以在載入指令碼中變更格式,以符合這些範例。

應用程式中的預設地區設定是根據安裝 Qlik Sense 之電腦或伺服器的地區系統設定。若您存取的 Qlik Sense 伺服器設定為瑞典,資料載入編輯器將會對日期、時間和貨幣使用瑞典文地區設定。這些地區格式設定與 Qlik Sense 使用者介面中顯示的語言無關。Qlik Sense 顯示的語言將與您正在使用的瀏覽器相同。

範例 1 – 單筆付款 (指令碼)

範例 2 – 多筆付款 (指令碼)

範例 3 – 多筆付款和不規則現金流 (指令碼)

另請參見:

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!