Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

Retourne un double spécifiant le taux de rendement interne d’une série de flux de trésorerie périodiques (paiements et reçus).

Syntaxe

IRR( values () [, guess ] )

La syntaxe de la fonction IRR contient les arguments suivants :

Argument

Description

values ()

Obligatoire. Tableau de double spécifiant des valeurs de flux de trésorerie. Le tableau doit contenir au moins une valeur négative (un paiement) et une valeur positive (un reçu).

guess

Facultatif. Variant spécifiant la valeur que vous estimez être retournée par irr. En cas d’omission, l’estimation est de 0,1 (10 %).


Remarques

Le taux de rendement interne est le taux d’intérêt reçu pour un investissement composé de paiements et de reçus qui se produisent à intervalles réguliers.

La fonction IRR utilise l’ordre des valeurs dans le tableau pour interpréter l’ordre des paiements et des reçus. Veillez à entrer vos valeurs de paiement et de reçu dans l’ordre approprié. La trésorerie de chaque période n’a pas besoin d’être fixe, comme c’est le cas pour une annuité.

Le runtime d’intégration est calculé par itération. À compter de la valeur de estimation, IRR parcourt le calcul jusqu’à ce que le résultat soit précis à moins de 0,00001 %. Si la récupération d’intégration ne trouve pas de résultat après 20 tentatives, elle échoue.

Exemple

Remarque : Les exemples suivants illustrent l’utilisation de cette fonction dans un module Visual Basic pour Applications (VBA). Pour plus d’informations sur l’utilisation de VBA, sélectionnez Référence du développeur dans la liste déroulante en regard de Rechercher et entrez un ou plusieurs termes dans la zone de recherche.

Dans cet exemple, la fonction IRR retourne le taux de rendement interne d’une série de 5 flux de trésorerie contenus dans le tableau Values(). Le premier élément de tableau est un flux de trésorerie négatif représentant les coûts de démarrage de l’entreprise. Les 4 flux de trésorerie restants représentent des flux de trésorerie positifs pour les 4 années suivantes. Guess correspond au taux de rendement interne estimé.

Dim Guess, Fmt, RetRate, Msg
Static Values(5) As Double ' Set up array.
Guess = .1 ' Guess starts at 10 percent.
Fmt = "#0.00" ' Define percentage format.
Values(0) = -70000 ' Business start-up costs.
' Positive cash flows reflecting income for
' four successive years.
Values(1) = 22000 : Values(2) = 25000
Values(3) = 28000 : Values(4) = 31000
' Calculate internal rate.
RetRate = IRR(Values(), Guess) * 100
Msg = "The internal rate of return for these " & _
"five cash flows is "
Msg = Msg & Format(RetRate, Fmt) & " percent."
MsgBox Msg ' Display internal return rate.

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×