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

Definition

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

Double

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.

Gilt für:

Siehe auch