Funkcja NPV

Zwraca liczbę podwójnej precyzji określającą wartość bieżącą netto inwestycji na podstawie szeregu okresowych przepływów gotówkowych (płatności i wpływów) oraz stopy dyskontowej.

Składnia

NPV( stopa, wartości ())

Składnia funkcji NPV zawiera następujące argumenty:

Argument

Opis

stopa

Argument wymagany. Liczba podwójnej precyzji określająca stopę dyskontową w danym okresie w postaci liczby dziesiętnej.

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


Uwagi

Wartość bieżąca netto inwestycji to bieżąca wartość przyszłej serii płatności i wpływów.

Funkcja NPV określa kolejność płatności i wpływów na podstawie kolejności wartości zawartych w tablicy. Pamiętaj o wprowadzaniu wartości płatności i wpływów w prawidłowej kolejności.

Inwestycja w funkcji NPV rozpoczyna się jeden okres przed datą pierwszego przepływu pieniężnego i kończy się wraz z ostatnią wartością przepływu gotówkowego w tablicy.

Obliczenie bieżącej wartości netto jest wykonywane na podstawie przyszłych przepływów gotówkowych. Jeśli pierwszy przepływ ma miejsce na początku pierwszego okresu, to pierwsza wartość musi zostać dodana do wyniku zwróconego przez funkcję NPV i nie może być zawarta w wartościach przepływów gotówkowych określonych przez argument wartości( ).

Funkcja NPV jest podobna do funkcji PV (wartość bieżąca), z tym że funkcja PV dopuszcza przepływy gotówkowe rozpoczynające się na końcu lub na początku okresu. W odróżnieniu od zmiennych przepływów gotówkowych funkcji NPV przepływy pieniężne funkcji PV muszą być stałe w okresie inwestycji.

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 zastosowano funkcję NPV w celu zwrócenia bieżącej wartości netto na podstawie serii przepływów gotówkowych zawartych w tablicy Values(). Wartość RetRate oznacza stała wewnętrzną stopę zwrotu.

Dim Fmt, Guess, RetRate, NetPVal, Msg
Static Values(5) As Double ' Set up array.
Fmt = "###,##0.00" ' Define money format.
Guess = .1 ' Guess starts at 10 percent.
RetRate = .0625 ' Set fixed internal rate.
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 net present value.
NetPVal = NPV(RetRate, Values())
Msg = "The net present value " & _
"of these cash flows is "
Msg = Msg & Format(NetPVal, Fmt) & "."
' Display net present value.
MsgBox Msg
Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×