Aracılığıyla paylaş


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

Tanım

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

public static double IRR (ref double[] ValueArray, double Guess = 0.1);
static member IRR : Double[] * double -> double
Public Function IRR (ByRef ValueArray As Double(), Optional Guess As Double = 0.1) As Double

Parametreler

ValueArray
Double[]

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

Guess
Double

İsteğe bağlı. Tahmin ettiğiniz değeri belirten nesne tarafından IRRdöndürülür. Atlanırsa Guess 0,1 olur (yüzde 10).

Döndürülenler

Dönemsel nakit akışları (ödemeler ve makbuzlar) serisi için iç getiri oranı.

Özel durumlar

Dizi bağımsız değişkeni değerleri geçersiz veya Guess<= -1.

Örnekler

Bu örnekte işlevi, IRR dizisinde Values()yer alan beş nakit akışı serisi için iç verim oranını döndürür. İlk dizi öğesi, iş başlangıç maliyetlerini temsil eden negatif bir nakit akışıdır. Kalan dört nakit akışı, sonraki dört yıl için pozitif nakit akışlarını temsil eder. Guess tahmini iç verim oranıdır.

' 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 IRR function to calculate the rate of return.
' Guess starts at 10 percent.
Dim Guess As Double = 0.1
' Calculate internal rate.
Dim CalcRetRate As Double = IRR(values, Guess) * 100
' Display internal return rate.
MsgBox("The internal rate of return for these cash flows is " & 
    Format(CalcRetRate, CStr(PercentFmt)) & " percent.")

Açıklamalar

İç getiri oranı, düzenli aralıklarla gerçekleşen ödemelerden ve makbuzlardan oluşan bir yatırım için alınan faiz oranıdır.

işlevi, IRR ödemelerin ve alındıların sırasını yorumlamak için dizideki değerlerin sırasını kullanır. Ödeme ve makbuz değerlerinizi doğru sırada girdiğinizden emin olun. Her dönem için nakit akışının, yıllık ödeme için olduğu gibi sabit olması gerekmez.

IRR yineleme ile hesaplanır. değeriyle GuessIRR başlayarak, sonuç yüzde 0,00001'e doğru olana kadar hesaplamada döngüye girilir. 20 denemeden sonra sonuç bulunamazsa IRR başarısız olur.

Şunlara uygulanır

Ayrıca bkz.