Accéder au contenu principal Skip to complementary content

RangeIRR - fonction de script

RangeIRR() renvoie le taux de rendement interne pour une série de flux de liquidités représentés par les valeurs d'entrée.

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.

 

RangeIRR(value[, value][, Expression])

numérique

 

Arguments
Argument Description
value Valeur unique ou plage de valeurs renvoyée par une fonction d'inter-enregistrements avec un troisième paramètre facultatif. La fonction nécessite au moins une valeur positive et une valeur négative à calculer.
Expression Expressions ou champs facultatifs contenant la plage de données à mesurer.

 

Les valeurs textuelles, les valeurs NULL et les valeurs manquantes sont ignorées.

Exemple de table
Exemples Résultats

RangeIRR(-70000,12000,15000,18000,21000,26000)

Renvoie 0.0866.

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.

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 table résultante affiche les valeurs renvoyées par la fonction RangeIRR pour chaque enregistrement de la table.
RangeID RangeIRR
1 0.0639
2 0.8708
3 -
4 5.8419
5 0.9318
6 -0.2566