RangeIRR - 指令碼與圖表函數
RangeIRR() 會針對輸入值所代表的一組現金流量,傳回內部報酬率。
內部報酬率是對於定期支出 (負值) 和收入 (正值) 的投資所收到的利率。
此函數使用 Newton 方法的簡化版本來計算內部報酬率 (IRR)。
語法:
RangeIRR(value[, value][, Expression])
傳回的資料類型: 數值
引數 | 描述 |
---|---|
value | 帶第三個選用參數的記錄間函數所傳回之單一值或一個範圍的值。此函數需要至少一個正值和一個負值才能計算。 |
Expression | 包含待測量之資料範圍的選用運算式或欄位。 |
限制:
文字值、NULL 值和遺漏值將予以忽略。
範例 | 結果 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RangeIRR(-70000,12000,15000,18000,21000,26000) |
傳回 0.0866 |
||||||||||||||||
將範例指令碼新增至您的應用程式並予以執行。若要查看結果,將結果資料行中列出的欄位新增至您應用程式中的工作表。 RangeTab3: LOAD *, recno() as RangeID, RangeIRR(Field1,Field2,Field3) as RangeIRR; LOAD * INLINE [ Field1|Field2|Field3 -10000|5000|6000 -2000|NULL|7000 -8000|'abc'|8000 -1800|11000|9000 -5000|5000|9000 -9000|4000|2000 ] (delimiter is '|'); |
|