Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Zwraca wartość typu Double określającą wewnętrzną stopę zwrotu dla serii okresowych przepływów gotówkowych (płatności i wpływów).

Składnia

IRR( values () [, guess ] )

W składni funkcji IRR występują następujące argumenty:

Argument

Opis

wartości ()

Argument wymagany. Tablica liczb podwójnej precyzji określających wartości przepływów gotówkowych. Tablica musi zawierać co najmniej jedną wartość ujemną (płatność) i co najmniej jedną wartość dodatnią (wpływ).

guess

Argument opcjonalny. Wartość typu wariant określająca szacowaną wartość zostanie zwrócona przez wartość IRR. W przypadku pominięcia argumentu przypuszczenie wynosi 0,1 (10%).


Spostrzeżenia

Wewnętrzna stopa zwrotu jest stopą procentową otrzymywaną dla inwestycji składającej się z płatności i wpływów występujących w regularnych odstępach czasu.

Funkcja IRR używa kolejności wartości w tablicy do interpretacji kolejności płatności i wpływów. Pamiętaj o wprowadzaniu wartości płatności i wpływów w prawidłowej kolejności. Przepływy pieniężne dla każdego okresu nie muszą być ustalane, tak jak w przypadku raty rocznej.

Funkcja IRR jest obliczana na podstawie iteracji. Zaczynając od wartości argumentu przypuszczenie, funkcja IRR cyklicznie przechodzi przez obliczenia, aż wynik będzie dokładny do wartości 0,00001 procent. Jeśli funkcja IRR nie może znaleźć wyniku po 20 próbach, nie powiedzie się.

Przykład

Uwaga: Poniższe przykłady przedstawiają sposób użycia tej funkcji w module języka Visual Basic for Applications (VBA). Aby uzyskać dodatkowe informacje na temat pracy w języku VBA, wybierz pozycję Dokumentacja dewelopera z listy rozwijanej obok przycisku Wyszukaj i wprowadź odpowiednie terminy w polu wyszukiwania.

W tym przykładzie funkcja IRR zwraca wewnętrzną stopę zwrotu dla serii 5 przepływów gotówkowych zawartych w tablicy Values(). Pierwszy element tablicy jest ujemnym przepływem gotówkowym odpowiadającym kosztom uruchomienia firmy. Pozostałe 4 przepływy gotówkowe reprezentują dodatnie przepływy pieniężne za kolejne 4 lata. Guess jest szacowana wewnętrzna stopa zwrotu.

Dim Guess, Fmt, RetRate, Msg
Static Values(5) As Double ' Set up array.
Guess = .1 ' Guess starts at 10 percent.
Fmt = "#0.00" ' Define percentage format.
Values(0) = -70000 ' Business start-up costs.
' Positive cash flows reflecting income for
' four successive years.
Values(1) = 22000 : Values(2) = 25000
Values(3) = 28000 : Values(4) = 31000
' Calculate internal rate.
RetRate = IRR(Values(), Guess) * 100
Msg = "The internal rate of return for these " & _
"five cash flows is "
Msg = Msg & Format(RetRate, Fmt) & " percent."
MsgBox Msg ' Display internal return rate.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×