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

Povinná hodnota. Diskontní sazba za délku období vyjádřená desetinnou čárkou.

ValueArray
Double[]

Povinná hodnota. Pole určující hodnoty peněžního Double toku. Pole musí obsahovat alespoň jednu zápornou hodnotu (platbu) a jednu kladnou hodnotu (účtenku).

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 FixedRetRatepředstavuje pevnou vnitřní míru vrácení.

' 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

Čistá současná hodnota 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ů. Nezapomeňte zadat hodnoty platby a příjmu 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 k prvnímu peněžnímu toku dojde na začátku prvního období, musí být první hodnota přidána k hodnotě vrácené nástrojem NPV a nesmí být zahrnuta do hodnot peněžních toků .ValueArray

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

Platí pro

Viz také