Financial.MIRR(Double[], Double, Double) Yöntem

Tanım

Bir dizi dönemsel nakit akışı (ödemeler ve makbuzlar) için değiştirilmiş iç getiri oranını belirten bir değer döndürür.

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

Parametreler

ValueArray
Double[]

Gerekli. Double Nakit akışı değerlerini belirtme dizisi. Dizi en az bir negatif değer (ödeme) ve bir de pozitif değer (alındı) içermelidir.

FinanceRate
Double

Gerekli. Finansman maliyeti olarak ödenen faiz oranı.

ReinvestRate
Double

Gerekli. Nakit yeniden yatırımının kazançları üzerine alınan faiz oranı.

Döndürülenler

Bir dizi dönemsel nakit akışı (ödemeler ve makbuzlar) için değiştirilmiş iç getiri oranı.

Özel durumlar

Derece değeri ValueArray 1, FinanceRate = -1 veya ReinvestRate = -1

Sıfıra bölme oluştu.

Örnekler

Bu örnek, dizisinde MIRRValues()yer alan bir dizi nakit akışı için değiştirilmiş iç verim oranını döndürmek için işlevini kullanır. LoanAPR finansman faizini temsil eder ve InvAPR yeniden yatırımda alınan faiz oranını temsil eder.

' 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)) & "%.")

Açıklamalar

Değiştirilen iç getiri oranı, ödemeler ve makbuzlar farklı oranlarda finanse edildiğinde iç getiri oranıdır. işlevi MIRR , hem yatırımın maliyetini () hem de nakit (FinanceRate) yeniden yatırımda alınan faiz oranını dikkateReinvestRate alır.

FinanceRate ve ReinvestRate bağımsız değişkenleri ondalık değer olarak ifade edilen yüzdelerdir. Örneğin, yüzde 12 0,12 olarak ifade edilir.

işlevi, MIRR ödeme ve alış irsaliyelerinin sırasını yorumlamak için dizideki değerlerin sırasını kullanır. Ödeme ve alındı değerlerinizi doğru sırada girmeye dikkat edin.

Şunlara uygulanır

Ayrıca bkz.