NPV - 指令碼函數
NPV() 會根據由 group by 子句所定義之若干記錄上反覆運算的 value 中數字所代表的每期 discount_rate 以及一系列未來支出 (負值) 和收入 (正值),傳回投資的彙總淨現值。支出與收入假設於每個期間的末尾發生。
語法:
NPV(discount_rate, value)
傳回的資料類型: 數值。 結果的預設數字格式為貨幣。
引數:
引數 | 描述 |
---|---|
discount_rate | discount_rate 是在整個期間的折扣率。 |
value | 包含待測量之資料的運算式或欄位。 |
限制:
文字值、NULL 值和遺漏值將予以忽略。
範例與結果:
將範例指令碼新增至您的應用程式並予以執行。若要查看結果,將結果資料行中列出的欄位新增至您應用程式中的工作表。
範例 | 年 | NPV1_2013 |
---|---|---|
Cashflow: LOAD 2013 as Year, * inline [ Date|Discount|Payments 2013-01-01|0.1|-10000 2013-03-01|0.1|3000 2013-10-30|0.1|4200 2014-02-01|0.2|6800 ] (delimiter is '|');
Cashflow1: LOAD Year,NPV(0.2, Payments) as NPV1_2013 Resident Cashflow Group By Year; |
2013 |
-$540.12 |
範例 | 年 | 折扣 | NPV2_2013 |
---|---|---|---|
假設 Cashflow 表格已如前一個範例中所示載入: LOAD Year,NPV(Discount, Payments) as NPV2_2013 Resident Cashflow Group By Year, Discount; 請注意,Group By 子句按 Year 和 Discount 對結果進行排序。第一個引數 discount_rate 被指定作為欄位 (Discount),而不是特定數字,因此需要第二個排序標準。欄位值可以包含不同的值,因此必須對彙總記錄進行排序,以允許 Year 和 Discount 的不同值。 ; |
2013 |
0.1 |
-$3456.05 $5666.67 |