Financial.IRR(Double[], Double) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí hodnotu určující vnitřní výnosnost pro řadu pravidelných peněžních toků (plateb a příjmů).
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
Parametry
- ValueArray
- Double[]
Required. Pole zadání hodnot peněžního Double toku Matice musí obsahovat aspoň jednu zápornou hodnotu (platba) a jednu kladnou hodnotu (příjem).
- Guess
- Double
Optional. Objekt určující hodnotu, kterou IRRodhadnete, bude vrácen . Pokud tento parametr vynecháte, Guess je 0,1 (10 procent).
Návraty
Vnitřní míra výnosnosti pro řadu pravidelných peněžních toků (plateb a příjmů).
Výjimky
Hodnoty argumentů matice jsou neplatné nebo Guess<= -1.
Příklady
V tomto příkladu IRR funkce vrátí vnitřní výnosnost pro řadu pěti peněžních toků obsažených v matici Values(). Prvním prvkem pole je záporný peněžní tok představující náklady na zahájení podnikání. Zbývající čtyři peněžní toky představují kladné peněžní toky pro následující čtyři roky.
Guess je odhadovaná vnitřní míra výnosnosti.
' 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.")
Poznámky
Vnitřní míra výnosnosti je úroková sazba získaná pro investici, která se skládá z plateb a příjmů, které probíhají v pravidelných intervalech.
Funkce IRR používá pořadí hodnot v rámci pole k interpretaci pořadí plateb a příjmů. Platby a příjmy je nutné zadat ve správném pořadí. Peněžní tok pro každé období nemusí být pevný, protože se jedná o anuitu.
IRR se vypočítá iterací. Počínaje hodnotou , GuessIRR cyklicky prochází výpočet, dokud výsledek není přesný na hodnotu 0,00001 %. Pokud IRR po 20 pokusech nenajdete výsledek, nezdaří se.