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

Tanım

Bir dizi dönemsel nakit akışı (ödemeler ve makbuzlar) için iç getiri 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[]

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.

Guess
Double

Optional. 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

Bir dizi dönemsel nakit akışının (ödemeler ve makbuzlar) iç getiri oranı.

Özel durumlar

Dizi bağımsız değişken 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ç getiri 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 ödemeler ve makbuzlardan oluşan bir yatırım için alınan faiz oranıdır.

işlevi, IRR ö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. Yıllık ödeme için olduğu gibi her dönem için nakit akışının 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ü oluşturur. 20 denemeden sonra bir sonuç bulunamazsa IRR başarısız olur.

Şunlara uygulanır

Ayrıca bkz.