Partager via


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%