Méthode WorksheetFunction.Xirr (Excel)

Renvoie le taux de retour interne pour un programme de flux de trésorerie qui n'est pas forcément périodique. Pour calculer le taux de rendement interne d’une série de flux de trésorerie périodiques, utilisez la fonction Irr .

Syntaxe

expression. Xirr (Arg1, Arg2, Arg3)

Expression Variable qui représente un objet WorksheetFunction .

Parameters

Nom Requis/Facultatif Type de données Description
Arg1 Obligatoire Variant Values - série de flux de trésorerie correspondant à un programme de paiements en terme de dates. Le premier paiement est facultatif et correspond à un coût ou à un paiement qui a lieu au début de l'investissement. Si la première valeur est un coût ou un paiement, elle doit être négative. Tous les paiements suivants sont escomptés sur la base d'une année comptant 365 jours. La série de valeurs doit contenir au moins une valeur positive et une valeur négative.
Arg2 Obligatoire Variant Dates - programme de dates de paiement correspondant aux paiements de flux de trésorerie. La première date de paiement indique le début du programme de paiements. Toutes les autres dates doivent être postérieures à cette date, mais elles peuvent avoir lieu dans n'importe quel ordre. Les dates doivent être saisies manuellement à l'aide de la fonction DATE ou être le résultat d'autres formules ou fonctions. Par exemple, utilisez DATE(2008,5,23) pour le 23 mai 2008. Des problèmes peuvent se produire si des dates sont saisies sous forme de texte.
Arg3 Facultatif Variant Guess : nombre que vous devinez est proche du résultat de Xirr.

Valeur renvoyée

Double

Remarques

Microsoft Excel stocke les dates comme des numéros de série séquentiels pour pouvoir les utiliser dans des calculs. Par défaut, le 1er janvier 1900 est le numéro 1 et le 1er janvier 2008 est le numéro 39448 car il survient 39 448 jours après le 1er janvier 1900. Microsoft Excel pour Macintosh utilise un autre système de date par défaut.

Remarque

Visual Basic pour Applications (VBA) calcule les numéros de série de date différemment d’Excel. Dans VBA, le numéro de série 1 est le 31 décembre 1899, plutôt que le 1er janvier 1900.

Les nombres dans les dates sont tronqués de manière à utiliser des entiers.

Xirr s’attend à au moins un flux de trésorerie positif et un flux de trésorerie négatif; sinon, Xirr retourne la #NUM ! Autrement, la méthode INDEX renvoie la valeur d'erreur #REF!.

Si un nombre de dates n’est pas une date valide, Xirr renvoie la #VALUE! Autrement, la méthode INDEX renvoie la valeur d'erreur #REF!.

Si un nombre de dates précède la date de début, Xirr renvoie la #NUM! Autrement, la méthode INDEX renvoie la valeur d'erreur #REF!.

Si les valeurs et les dates contiennent un nombre différent de valeurs, Xirr renvoie la #NUM! Autrement, la méthode INDEX renvoie la valeur d'erreur #REF!.

Dans la plupart des cas, vous n’avez pas besoin de fournir une estimation pour le calcul Xirr . Si l'estimation est omise, elle est considérée comme étant égale à 0,1 (10 %).

Xirr est étroitement lié à Xnpv, la fonction de valeur actuelle nette. Le taux de rendement calculé par Xirr est le taux d’intérêt correspondant à XNPV = 0.

Excel utilise une technique itérative pour calculerxirr. À l’aide d’un taux de modification (commençant par une estimation), Xirr parcourt le calcul jusqu’à ce que le résultat soit précis dans un délai de 0,000001 %. Si Xirr ne trouve pas un résultat qui fonctionne après 100 tentatives, le #NUM! est renvoyée.

Le taux est modifié jusqu’à ce que :

Formule

où :

  • di = date de paiement.
  • d1 = la date de paiement 0.
  • Pi = le dernier paiement.

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.