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

Définition

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

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 spécification des valeurs de Double flux de trésorerie. Le tableau doit contenir au moins une valeur négative (un paiement) et une valeur positive (un reçu).

Guess
Double

Optional. L’objet spécifiant la valeur que vous estimez est retourné par IRR. S’il est omis, Guess est de 0,1 (10 pour cent).

Retours

Taux de rendement interne pour une série de flux de trésorerie périodiques (paiements et reçus).

Exceptions

Les valeurs d’argument de tableau ne sont pas 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 reçus 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 approprié. Le flux de trésorerie pour chaque période n’a pas besoin d’être fixe, car il s’agit d’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 dans un délai de 0,00001 %. Si IRR aucun résultat n’est trouvé après 20 tentatives, il échoue.

S’applique à

Voir aussi