Financial.NPV(Double, Double[]) Metoda

Definicja

Zwraca wartość określającą wartość bieżącą netto inwestycji na podstawie serii okresowych przepływów pieniężnych (płatności i wpływów) oraz stopy dyskontowej.

public:
 static double NPV(double Rate, cli::array <double> ^ % ValueArray);
public static double NPV (double Rate, ref double[] ValueArray);
static member NPV : double * Double[] -> double
Public Function NPV (Rate As Double, ByRef ValueArray As Double()) As Double

Parametry

Rate
Double

Wymagane. Stopa dyskontowa w okresie wyrażona jako liczba dziesiętna.

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

Zwraca

Double

Wartość bieżąca netto inwestycji oparta na serii okresowych przepływów gotówkowych (płatności i wpływów) oraz stopy dyskontowej.

Wyjątki

ValueArray to Nothing, ranga ValueArray <> 1 lub Rate = -1

Przykłady

W tym przykładzie NPV użyto funkcji , aby zwrócić wartość bieżącą netto dla serii przepływów gotówkowych zawartych w tablicy values(). Wartość zwracana, przechowywana w pliku FixedRetRate, reprezentuje stałą wewnętrzną stopę 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 NPV function to calculate the net present value.
' Set fixed internal rate.
Dim FixedRetRate As Double = 0.0625
' Calculate net present value.
Dim NetPVal As Double = NPV(FixedRetRate, values)
' Display net present value.
MsgBox("The net present value of these cash flows is " & 
    Format(NetPVal, MoneyFmt) & ".")

Uwagi

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

Funkcja NPV 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.

Inwestycja NPV rozpoczyna się jeden okres przed datą pierwszej wartości przepływu gotówkowego i kończy się ostatnią wartością przepływu gotówkowego w tablicy.

Obliczenie wartości bieżącej netto opiera się na przyszłych przepływach gotówkowych. Jeśli pierwszy przepływ gotówki występuje na początku pierwszego okresu, pierwsza wartość musi zostać dodana do wartości zwróconej przez NPV i nie może być uwzględniona w wartości przepływów pieniężnych .ValueArray

Funkcja jest podobna NPV do PV funkcji (wartość obecna), z tą różnicą, że PV funkcja umożliwia przepływom gotówkowym rozpoczęcie na końcu lub na początku okresu. W przeciwieństwie do zmiennych wartości PV przepływów pieniężnych NPV przepływy pieniężne muszą być stałe w całej inwestycji.

Dotyczy

Zobacz też