Partager via


Financial.IRR(Double[], Double) Méthode

Définition

Valeur indiquant le taux de rendement interne d’une série de liquidités périodiques (paiements et encaissements).

public static double IRR (ref double[] ValueArray, double Guess = 0.1);
static member IRR : Double[] * double -> double
Public Function IRR (ByRef ValueArray As Double(), Optional Guess As Double = 0.1) As Double

Paramètres

ValueArray
Double[]

Obligatoire. Tableau de Double représentant les valeurs des liquidités. Le tableau doit contenir au moins une valeur négative (un paiement) et une valeur positive (un encaissement).

Guess
Double

Optionnel. Objet indiquant la valeur qui devrait être retournée par IRR. Si cet argument est omis, la valeur Guess 0,1 (10 pour cent) est utilisée par défaut.

Retours

Taux de rendement interne d’une série de liquidités périodiques (paiements et encaissements).

Exceptions

Valeurs d’argument de tableau non valides ou Guess<= -1.

Exemples

Dans cet exemple, la IRR fonction retourne le taux de rendement interne d’une série de cinq 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 quatre autres flux de trésorerie représentent des flux de trésorerie positifs pour les quatre années suivantes. Guess est le taux de rendement interne estimé.

' Define money format.
Dim MoneyFmt As String = "###,##0.00"
' Define percentage format.
Dim PercentFmt As String = "#0.00"

Dim values(4) As Double
' Business start-up costs.
values(0) = -70000
' Positive cash flows reflecting income for four successive years.
values(1) = 22000
values(2) = 25000
values(3) = 28000
values(4) = 31000

' Use the IRR function to calculate the rate of return.
' Guess starts at 10 percent.
Dim Guess As Double = 0.1
' Calculate internal rate.
Dim CalcRetRate As Double = IRR(values, Guess) * 100
' Display internal return rate.
MsgBox("The internal rate of return for these cash flows is " & 
    Format(CalcRetRate, CStr(PercentFmt)) & " percent.")

Remarques

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

La IRR fonction 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 correct. Le flux de trésorerie de chaque période n’a pas besoin d’être fixe, comme c’est le cas pour une rente.

IRR est calculé par itération. À compter de la valeur de Guess, IRR effectue un cycle de calcul jusqu’à ce que le résultat soit précis à 0,00001 %. S’il IRR ne parvient pas à trouver un résultat après 20 tentatives, il échoue.

S’applique à

Voir aussi