Financial.MIRR(Double[], Double, Double) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt einen Wert zurück, der den geänderten internen Ertragssatz für eine Folge regelmäßiger Cashflows (Aus- und Einzahlungen) angibt.
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
Parameter
- ValueArray
- Double[]
Erforderlich. Ein Array von Werten des Typs Double, die Cashflowwerte enthalten. Das Array muss mindestens einen negativen Wert (Zahlungsausgang) und einen positiven Wert (Zahlungseingang) enthalten.
- FinanceRate
- Double
Erforderlich. Der Zinssatz, der als Finanzierungskosten anfällt.
- ReinvestRate
- Double
Erforderlich. Der Zinssatz, der bei erneuter Anlage von Kapital erzielt werden kann.
Gibt zurück
Der geänderte interne Ertragssatz für eine Folge regelmäßiger Cashflows (Aus- und Einzahlungen).
Ausnahmen
Rang von ValueArray ist ungleich 1, FinanceRate = -1 oder ReinvestRate = -1
Division durch 0 (null) durchgeführt.
Beispiele
In diesem Beispiel wird die MIRR Funktion verwendet, um den geänderten internen Zinssatz für eine Reihe von Cashflows zurückzugeben, die im Array Values()enthalten sind. LoanAPR stellt die Finanzierungszins dar und InvAPR stellt den Zinssatz dar, der bei der Reinvestition erhalten wurde.
' 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)) & "%.")
Hinweise
Der geänderte interne Zinssatz ist der interne Zinssatz der Rückgabe, wenn Zahlungen und Einnahmen in unterschiedlichen Raten finanziert werden. Die MIRR Funktion berücksichtigt sowohl die Kosten der Investition (FinanceRate) als auch den Zinssatz, der bei der Reinvestitionen von Bargeld () erhalten wurde.ReinvestRate
Die FinanceRate Argumente sind ReinvestRate Prozentsätze, die als Dezimalwerte ausgedrückt werden. Beispielsweise wird 12 Prozent als 0,12 ausgedrückt.
Die MIRR Funktion verwendet die Reihenfolge der Werte innerhalb des Arrays, um die Reihenfolge der Zahlungen und Einnahmen zu interpretieren. Stellen Sie sicher, dass Sie Ihre Zahlungs- und Belegwerte in die richtige Reihenfolge eingeben.