Financial.MIRR(Double[], Double, Double) Methode

Definitie

Retourneert een waarde die de gewijzigde interne rentabiliteit aangeeft voor een reeks periodieke cashflows (betalingen en ontvangsten).

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

Parameters

ValueArray
Double[]

Required. Matrix van het opgeven van Double cashflowwaarden. De matrix moet ten minste één negatieve waarde (een betaling) en één positieve waarde (een ontvangst) bevatten.

FinanceRate
Double

Required. Het rentepercentage dat wordt betaald als de financieringskosten.

ReinvestRate
Double

Required. Het rentepercentage dat is ontvangen op winst uit herinvestering van het geld.

Retouren

De gewijzigde interne rentabiliteit voor een reeks periodieke cashflows (betalingen en ontvangsten).

Uitzonderingen

Rang van ValueArray is niet gelijk aan 1, FinanceRate = -1 of ReinvestRate = -1

Deling door nul is opgetreden.

Voorbeelden

In dit voorbeeld wordt de MIRR functie gebruikt om de gewijzigde interne rentabiliteit voor een reeks cashflows in de matrix Values()te retourneren. LoanAPR vertegenwoordigt de financieringsrente en InvAPR vertegenwoordigt het rentepercentage dat bij herinvestering is ontvangen.

' 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)) & "%.")

Opmerkingen

Het gewijzigde interne rendement is het interne rendementspercentage wanneer betalingen en ontvangsten tegen verschillende tarieven worden gefinancierd. De MIRR functie houdt rekening met zowel de kosten van de investering (FinanceRate) als het rentepercentage dat is ontvangen bij herinvestering van contant geld (ReinvestRate).

De FinanceRate argumenten ReinvestRate zijn percentages uitgedrukt als decimale waarden. 12 procent wordt bijvoorbeeld uitgedrukt als 0,12.

De MIRR functie gebruikt de volgorde van waarden in de matrix om de volgorde van betalingen en ontvangsten te interpreteren. Voer de waarden voor betalingen en ontvangen daarom in de juiste volgorde in.

Van toepassing op

Zie ook