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

Definition

Gibt einen Wert zurück, der den geänderten internen Zinsfuß für eine Reihe periodischer Cashflows (Zahlungen und Einnahmen) 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[]

Required. Array der Angabe von Double Cashflowwerten. Das Array muss mindestens einen negativen Wert (eine Auszahlung) und einen positiven Wert (eine Einzahlung) enthalten.

FinanceRate
Double

Required. Der Zinssatz, der als Finanzierungskosten gezahlt wird.

ReinvestRate
Double

Required. Der Zinssatz, der auf Gewinne aus barer Reinvestition eingeht.

Gibt zurück

Der geänderte interne Zinsfuß für eine Reihe regelmäßiger Cashflows (Zahlungen und Einnahmen).

Ausnahmen

Rang von ValueArray ist nicht gleich 1, FinanceRate = -1 oder ReinvestRate = -1

Division um Null ist aufgetreten.

Beispiele

In diesem Beispiel wird die MIRR Funktion verwendet, um den geänderten internen Zinsfuß 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 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 Zinsfuß ist der interne Zinsfuß, wenn Zahlungsaus- und -eingänge zu unterschiedlichen Zinssätzen finanziert werden. Die MIRR Funktion berücksichtigt sowohl die Kosten der Investition (FinanceRate) als auch den Zinssatz, der bei der Reinvestition von Barmitteln (ReinvestRate) eingeht.

Die FinanceRate Argumente sind ReinvestRate Prozentsätze, die als Dezimalwerte ausgedrückt werden. So werden 12 Prozent beispielsweise als 0,12 dargestellt.

Die MIRR Funktion verwendet die Reihenfolge der Werte innerhalb des Arrays, um die Reihenfolge der Zahlungen und Einnahmen zu interpretieren. Achten Sie darauf, dass Sie die Werte für die Aus- und Einzahlungen in der richtigen Reihenfolge eingeben.

Gilt für:

Weitere Informationen