Udostępnij za pośrednictwem


Financial.IRR(Double[], Double) Metoda

Definicja

Zwraca wartość określającą wewnętrzną stopę zwrotu dla serii okresowych przepływów pieniężnych (płatności i paragonów).

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[]

Wymagane. Tablica określająca wartości przepływów pieniężnych Double . Tablica musi zawierać co najmniej jedną wartość ujemną (płatność) i jedną wartość dodatnią (paragon).

Guess
Double

Opcjonalny. Obiekt określający szacowaną wartość zostanie zwrócony przez element IRR. Jeśli pominięto, Guess wynosi 0,1 (10 procent).

Zwraca

Wewnętrzna stopa zwrotu dla serii okresowych przepływów pieniężnych (płatności i paragonów).

Wyjątki

Wartości argumentów tablicy są nieprawidłowe lub Guess<= -1.

Przykłady

W tym przykładzie IRR funkcja zwraca wewnętrzną stopę zwrotu dla serii pięciu przepływów pieniężnych zawartych w tablicy Values(). Pierwszy element tablicy to ujemny przepływ środków pieniężnych reprezentujący koszty uruchamiania firmy. Pozostałe cztery przepływy pieniężne reprezentują dodatnie przepływy pieniężne w ciągu kolejnych czterech lat. Guess to szacowana wewnętrzna stopa zwrotu.

' 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.")

Uwagi

Wewnętrzna stopa zwrotu to stopa procentowa otrzymana za inwestycję składającą się z płatności i wpływów, które występują w regularnych odstępach czasu.

Funkcja IRR używa kolejności wartości w tablicy do interpretowania kolejności płatności i paragonów. Pamiętaj, aby wprowadzić wartości płatności i paragonu w prawidłowej kolejności. Przepływ środków pieniężnych dla każdego okresu nie musi być ustalony, ponieważ jest to renta.

IRR jest obliczana przez iterację. Począwszy od wartości Guess, IRR przechodzi przez obliczenie do momentu, aż wynik będzie dokładny do 0,00001 procent. Jeśli IRR nie można odnaleźć wyniku po 20 próbach, nie powiedzie się.

Dotyczy

Zobacz też