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 Double wartości przepływów pieniężnych. Tablica musi zawierać co najmniej jedną wartość ujemną (płatność) i jedną wartość dodatnią (potwierdzenie).

Zwraca

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

Wyjątki

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

Przykłady

W tym przykładzie użyto NPV funkcji , aby zwrócić wartość bieżącą netto dla serii przepływów pieniężnych zawartych w tablicy values(). Wartość zwracana, przechowywana w FixedRetRateelemecie , 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 jeden okres przed datą pierwszej wartości przepływu środków pieniężnych i kończy się ostatnią wartością przepływu gotówkowego w tablicy.

Obliczenie wartości bieżącej netto jest oparte na przyszłych przepływach pieniężnych. Jeśli pierwszy przepływ środków pieniężnych występuje na początku pierwszego okresu, pierwsza wartość musi zostać dodana do wartości zwracanej przez NPV program i nie może być uwzględniona w wartościach przepływów pieniężnych .ValueArray

Funkcja jest podobna NPV do PV funkcji (wartość bieżąca), 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 NPV wartości przepływów pieniężnych przepływy PV pieniężne muszą być ustalone w całej inwestycji.

Dotyczy

Zobacz też