Financial.IRR(Double[], Double) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Egy olyan értéket ad vissza, amely meghatározza az időszakos pénzáramlások (kifizetések és nyugták) belső megtérülési rátáját.
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
Paraméterek
- ValueArray
- Double[]
Kötelező. Pénzáramlási Double értékek megadásának tömbje. A tömbben kell lennie legalább egy negatív (kifizetés) és egy pozitív (bevétel) értéknek
- Guess
- Double
Optional. A becslést meghatározó objektumot a rendszer visszaadja IRR. Ha nincs megadva, Guess akkor 0,1 (10 százalék).
Válaszok
Rendszeres pénzáramlások (kifizetések és nyugták) belső megtérülési rátája.
Kivételek
A tömb argumentumértékek érvénytelenek vagy Guess<= -1.
Példák
Ebben a példában a IRR függvény a tömbben Values()található öt pénzáramlásból álló sorozat belső megtérülési rátáját adja vissza. Az első tömbelem egy negatív pénzáramlás, amely az üzleti indítási költségeket jelöli. A fennmaradó négy pénzáramlás a következő négy évre vonatkozóan pozitív pénzáramlást jelent.
Guess a becsült belső megtérülési ráta.
' 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.")
Megjegyzések
A belső megtérülési ráta a rendszeres időközönként esedékes kifizetésekből és nyugtákból álló befektetéshez kapott kamatláb.
A IRR függvény a tömb értékeinek sorrendjét használja a kifizetések és bevételek sorrendjének értelmezéséhez. Ügyeljen arra, hogy a kifizetések és bevételek megfelelő sorrendben legyenek megadva. Az egyes időszakok pénzforgalmát nem kell rögzíteni, mivel az járadékra vonatkozik.
IRR számítása iterációval történik. Az értéktől GuessIRR kezdve végigjárja a számítást, amíg az eredmény 0,00001 százalékon belül nem lesz pontos. Ha IRR 20 próbálkozás után nem talál eredményt, az sikertelen lesz.