Partager via


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

Définition

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

public:
 static double MIRR(cli::array <double> ^ % ValueArray, double FinanceRate, double ReinvestRate);
public static double MIRR (ref double[] ValueArray, double FinanceRate, double ReinvestRate);
static member MIRR : Double[] * double * double -> double
Public Function MIRR (ByRef ValueArray As Double(), FinanceRate As Double, ReinvestRate As Double) 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).

FinanceRate
Double

Obligatoire. Taux d’intérêt payé pour couvrir le coût du financement.

ReinvestRate
Double

Obligatoire. Taux d’intérêt perçu sur les gains tirés des sommes réinvesties.

Retours

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

Exceptions

Un rang de ValueArray n'est pas égal à 1, FinanceRate = -1 ou ReinvestRate = -1

Une division par zéro s'est produite.

Exemples

Cet exemple utilise la MIRR fonction 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.

' 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 MIRR function to calculate the internal return rate.
' Set the loan rate.
Dim LoanAPR As Double = 0.1
' Set the reinvestment rate.
Dim InvAPR As Double = 0.12
' Calculate internal rate.
Dim RetRate As Double = MIRR(values, LoanAPR, InvAPR)
' Display internal return rate.
MsgBox("The modified internal rate of return for these cash flows is " & 
    Format(Math.Abs(RetRate) * 100, CStr(PercentFmt)) & "%.")

Remarques

Le taux de rendement interne modifié est le taux de rendement interne lorsque les paiements et les recettes sont financés à des taux différents. La MIRR fonction prend en compte à la fois le coût de l’investissement (FinanceRate) et le taux d’intérêt reçu lors du réinvestissement de trésorerie (ReinvestRate).

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

La MIRR 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 la bonne séquence.

S’applique à

Voir aussi