IRR - fonction de script
La fonction IRR() renvoie le taux de rendement interne agrégé pour une série de flux de liquidités que représentent les valeurs de l'expression itérée sur un nombre donné d'enregistrements définis par une clause group by.
Ces flux de liquidités ne doivent pas nécessairement être égaux, comme ils le seraient pour une annuité. Cependant, les flux de liquidités doivent intervenir à intervalle régulier, mensuellement ou annuellement, par exemple. Le taux de rendement interne correspond au taux d'intérêt perçu pour un investissement consistant en des paiements (valeurs négatives) et des revenus (valeurs positives) qui interviennent à intervalle régulier. La fonction nécessite au moins une valeur positive et une valeur négative à calculer.
Cette fonction utilise une version simplifiée de la méthode de Newton pour calculer le taux de rendement interne (Internal Rate of Return ou IRR).
IRR(value)
numérique
Argument | Description |
---|---|
value | Expression ou champ contenant les données à mesurer. |
Les valeurs textuelles, les valeurs NULL et les valeurs manquantes sont ignorées.
Ajoutez l'exemple de script à votre application et exécutez-le. Pour afficher le résultat, ajoutez les champs répertoriés dans la colonne de résultats à une feuille de votre application.
Exemple | Année | IRR2013 |
---|---|---|
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,IRR(Payments) as IRR2013 Resident Cashflow Group By Year; |
2013 |
0.1634 |