RangeIRR - funzione di script
RangeIRR() restituisce il tasso di rendimento interno per una serie di flussi di cassa rappresentati dai valori di input.
Il tasso di rendimento interno è il tasso di interesse ricevuto per un investimento che consiste in pagamenti (valori negativi) ed entrate (valori positivi) che ricorrono ad intervalli regolari.
Sintassi:
RangeIRR(value[, value][, Expression])
Tipo di dati restituiti: numerico
Argomenti:
- value: Un valore singolo oppure una scala di valori restituita da una funzione intra-record con un terzo parametro opzionale. Per essere calcolata, la funzione necessita almeno di un valore positivo e di un valore negativo.
- Expression: Le espressioni o campi opzionali contenenti la scala di dati da misurare.
Limiti:
I valori di testo, i valori NULL e i valori mancanti vengono ignorati.
Esempio 1:
RangeIRR(-70000,12000,15000,18000,21000,26000) restituisce 0,0866.
Esempio 2:
Aggiungere lo script di esempio al documento ed eseguirlo. Aggiungere quindi a un foglio del documento almeno i campi elencati nella colonna dei risultati per visualizzare il risultato.
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 '|');
La tabella risultante mostra i valori restituiti da RangeIRR per ciascun record della tabella:
RangeID | RangeIRR |
---|---|
1 | 0.0639 |
2 | 0.8708 |
3 | - |
4 | 5.8419 |
5 | 0.9318 |
6 | -0.2566 |