Share via


Fonction MIRR

Renvoie une valeur de type Double indiquant le taux de rendement interne modifié d’une série de mouvements de trésorerie périodiques (paiements et encaissements).

Syntaxe

MIRR(values( ), finance_rate, reinvest_rate)

La fonction MIRR comprend les arguments nommés suivants :

Élément Description
values( ) Obligatoire. Tableau de données de typeDouble indiquant les valeurs des mouvements de trésorerie. Le tableau doit contenir au moins une valeur négative (un paiement) et une valeur positive (un encaissement).
finance_rate Obligatoire. Donnée de type Double indiquant le taux d’intérêt payé pour couvrir le coût du financement.
reinvest_rate Obligatoire. Donnée de type Double indiquant le taux d’intérêt perçu sur les gains tirés des sommes réinvesties.

Remarques

Le taux de rendement interne modifié est le taux de rendement interne quand les paiements et les encaissements sont soumis à des taux différents. La fonction MIRR prend en compte à la fois le coût de l’investissement (finance_rate) et le taux d’intérêt perçu pour les sommes réinvesties (reinvest_rate).

Les arguments finance_rate et reinvest_rate sont des pourcentages exprimés sous forme de valeurs décimales. Par exemple, 12 pour cent est exprimé sous la forme 0,12.

La fonction MIRR utilise l’ordre des valeurs dans le tableau pour interpréter l’ordre des paiements et des encaissements. Entrez vos valeurs de paiements et d’encaissements dans le bon ordre.

Exemple

Cet exemple utilise la fonction MIRR pour retourner le taux de rendement interne modifié pour une série de flux de trésorerie contenus dans le tableau Values(). LoanAPR représente l’intérêt financier et InvAPR le taux d’intérêt reçu lors du réinvestissement.

Dim LoanAPR, InvAPR, Fmt, RetRate, Msg
Static Values(5) As Double    ' Set up array.
LoanAPR = .1    ' Loan rate.
InvAPR = .12    ' Reinvestment rate.
Fmt = "#0.00"    ' Define money 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
RetRate = MIRR(Values(), LoanAPR, InvAPR)    ' Calculate internal rate.
Msg = "The modified internal rate of return for these five cash flows is"
Msg = Msg & Format(Abs(RetRate) * 100, Fmt) & "%."
MsgBox Msg    ' Display internal return rate.
        

Voir aussi

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.