XIRR
s’applique à :colonne calculéetable calculéemesurecalcul visuel
Retourne le taux de rendement interne d’un calendrier de flux de trésorerie qui n’est pas nécessairement périodique.
Syntaxe
XIRR(<table>, <values>, <dates>, [, <guess>[, <alternateResult>]])
Paramètres
Terme | Définition |
---|---|
table |
Table pour laquelle les valeurs et les expressions de dates doivent être calculées. |
values |
Expression qui retourne la valeur du flux de trésorerie pour chaque ligne de la table. |
dates |
Expression qui retourne la date de flux de trésorerie pour chaque ligne de la table. |
guess |
(Facultatif) Une estimation initiale du taux de rendement interne. S’il est omis, la estimation par défaut de 0.1 est utilisée. |
alternateResult |
(Facultatif) Valeur retournée à la place d’une erreur lorsqu’une solution ne peut pas être déterminée. |
Valeur de retour
Taux de retour interne pour les entrées données. Si le calcul ne retourne pas de résultat valide, une erreur ou une valeur spécifiée comme alternateResult est retournée.
Remarques
La valeur est calculée en tant que taux qui satisfait à la fonction suivante :
$$0=\sum^{N}_{j=1} \frac{P_{j}}{(1 + \text{rate})^{\frac{d_{j} - d_{1}}{365}}}$$
Où :
- $P_{j}$ est le $j^{e}$ paiement
- $d_{j}$ est la date de paiement $j^{th}$
- $d_{1}$ est la première date de paiement
La série de valeurs de flux de trésorerie doit contenir au moins un nombre positif et un nombre négatif.
Évitez d’utiliser des fonctions ISERROR ou IFERROR pour capturer une erreur retournée par XIRR. Si certaines entrées de la fonction peuvent entraîner une erreur de solution, la fourniture d’un paramètre alternateResult est le moyen le plus fiable et le plus performant de gérer l’erreur.
Pour en savoir plus sur l’utilisation du paramètre alternateResult, consultez cette vidéo.
Lorsque la valeur absolue du paiement initial est faible, le calcul ne parvient probablement pas à retourner un résultat valide.
Évitez d’inclure 0 valeurs dans les paiements. Ils n’auront pas d’impact sur le résultat final et l’utilisation de 0, car le paiement initial échouera XIRR() calcul toujours.
Cette fonction n’est pas prise en charge pour une utilisation en mode DirectQuery lorsqu’elle est utilisée dans les colonnes calculées ou les règles de sécurité au niveau des lignes (RLS).
Exemple
La formule suivante calcule le taux de rendement interne de la table CashFlows :
= XIRR( CashFlows, [Payment], [Date] )
Date | Paiement |
---|---|
1/1/2014 | -10000 |
1/3/2014 | 2750 |
30/10/2014 | 4250 |
15/02/2015 | 3250 |
1/4/2015 | 2750 |
Taux de retour = 37,49%