Financial.MIRR(Double[], Double, Double) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.