Financial.MIRR(Double[], Double, Double) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.