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 die geänderte interne Rendite für eine Reihe von Cashflows zurückzugeben, die im Array Values()
enthalten sind. LoanAPR
stellt die Finanzierungszinsen dar und InvAPR
stellt den Zinssatz dar, der bei der Wiederanlage 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 Renditesatz ist der interne Zinssatz, wenn Zahlungen und Einnahmen zu unterschiedlichen Sätzen finanziert werden. Die MIRR
Funktion berücksichtigt sowohl die Kosten der Investition (FinanceRate
) als auch den Zinssatz, der bei der Wiederanlage von Barmitteln (ReinvestRate
) erhalten wird.
Die FinanceRate
Argumente und ReinvestRate
sind Prozentwerte, die als Dezimalwerte ausgedrückt werden. Beispielsweise werden 12 Prozent als 0,12 ausgedrückt.
Die MIRR
Funktion verwendet die Reihenfolge der Werte innerhalb des Arrays, um die Reihenfolge der Zahlungen und Belege zu interpretieren. Stellen Sie sicher, dass Sie Ihre Zahlungs- und Belegwerte in der richtigen Reihenfolge eingeben.