XIRR
s’applique à :colonne calculéetable calculéeMeasurecalcul visuel
Retourne le rate interne de retour pour un calendrier de flux de trésorerie qui est not nécessairement périodique.
Syntaxe
XIRR(<table>, <values>, <dates>, [, <guess>[, <alternateResult>]])
Paramètres
Terme | Définition |
---|---|
table |
Table pour laquelle les expressions de dates valuesand doivent être calculées. |
values |
Expression qui retourne le flux de trésorerie value pour chaque ligne de la table. |
dates |
Expression qui retourne le flux de trésorerie date pour chaque ligne de la table. |
guess |
(Facultatif) Une estimation initiale de la rate interne du retour. If omis, la estimation par défaut de 0.1 est utilisée. |
alternateResult |
(Facultatif) Une value retournée à la place d’une error lorsqu’une solution ne peut pas être déterminée. |
Retourner value
rate interne de retour pour les entrées données. If le calcul ne retourne pas de résultat valide, une errororvalue spécifiée comme alternateResult est retournée.
Remarques
La value est calculée en tant que rate 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 le $j^{th}$ paiement date
- $d_{1}$ est le first paiement date
La série de flux de trésorerie values doit contenir au moins un nombre positif and un nombre négatif.
Évitez d’utiliser des fonctions ISERRORorIFERROR pour capturer une error retournée par XIRR. If certaines entrées de la fonction peuvent entraîner une errorde solution, en fournissant un paramètre alternateResult le plus fiable and moyen le plus performant de gérer le error.
Pour en savoir plus sur l’utilisation du paramètre alternateResult, consultez cette vidéo.
Lorsque la value absolue du paiement initial est faible, le calcul ne parvient probablement pas à retourner un résultat valide.
Évitez d’inclure 0 values dans les paiements. Ils not impactent le résultat final, and l’utilisation de 0, car le paiement initial échoue XIRR() calcul toujours.
Cette fonction est not prise en charge pour une utilisation en mode DirectQuery lorsqu’elle est utilisée dans les colonnes calculées or règles de sécurité au niveau des lignes (RLS).
Exemple
La formule suivante calcule la rate interne du retour 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 |
Rate de retour = 37,49%