Financial.IRR(Double[], Double) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 IRR
dö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 Guess
IRR
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.