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

Définition

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

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

FinanceRate
Double

Obligatoire. Le taux d’intérêt payé comme coût du financement.

ReinvestRate
Double

Obligatoire. Taux d’intérêt reçu sur les gains des réinvestissements en espèces.

Retours

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

Exceptions

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

La division par zéro s’est produite.

Exemples

Cet exemple utilise la MIRR fonction pour retourner le taux de rendement interne modifié d’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 sur le réinvestissement de trésorerie (ReinvestRate).

Les FinanceRate arguments et ReinvestRate les pourcentages sont exprimés sous forme de valeurs décimales. Par exemple, 12 % 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 l’ordre approprié.

S’applique à

Voir aussi