Financial.NPV(Double, Double[]) Metoda

Definice

Vrátí hodnotu určující čistou současnou hodnotu investice na základě řady pravidelných peněžních toků (plateb a příjmů) a diskontní sazby.

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

Required. Diskontní sazba v délce období vyjádřená desetinnou čárkou.

ValueArray
Double[]

Required. Pole zadání hodnot peněžního Double toku Matice musí obsahovat aspoň jednu zápornou hodnotu (platba) a jednu kladnou hodnotu (příjem).

Návraty

Čistá současná hodnota investice založená na řadě pravidelných peněžních toků (plateb a příjmů) a diskontní sazby.

Výjimky

ValueArray je Nothing, pořadí ValueArray<> 1, nebo Rate = -1

Příklady

Tento příklad používá NPV funkci k vrácení čisté současné hodnoty pro řadu peněžních toků obsažených v poli values(). Vrácená hodnota, uložená v FixedRetRate, představuje pevnou vnitřní míru výnosnosti.

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

Poznámky

Čistou současnou hodnotou investice je aktuální hodnota budoucí řady plateb a příjmů.

Funkce NPV používá pořadí hodnot v rámci pole k interpretaci pořadí plateb a příjmů. Platby a příjmy je nutné zadat ve správném pořadí.

Investice NPV začíná jedno období před datem první hodnoty peněžního toku a končí poslední hodnotou peněžního toku v poli.

Výpočet čisté současné hodnoty je založen na budoucích peněžních tocích. Pokud první peněžní tok nastane na začátku prvního období, musí být první hodnota přidána k hodnotě NPV vrácené a nesmí být zahrnuta do hodnot ValueArraypeněžního toku .

Funkce NPV je podobná PV funkci (současná hodnota), s tím rozdílem, že PV funkce umožňuje, aby peněžní toky začínaly buď na konci, nebo na začátku období. Na rozdíl od proměnných NPV hodnot PV peněžního toku musí být peněžní toky v průběhu investice pevné.

Platí pro

Viz také