Financial.NPV(Double, Double[]) Méthode

Définition

Retourne une valeur spécifiant la valeur actuelle nette d’un investissement en fonction d’une série de flux de trésorerie périodiques (paiements et reçus) et d’un taux d’escompte.

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

Paramètres

Rate
Double

Obligatoire. Taux d’escompte sur la durée de la période, exprimé sous la forme d’une décimale.

ValueArray
Double[]

Obligatoire. Tableau de spécification des valeurs de Double flux de trésorerie. Le tableau doit contenir au moins une valeur négative (un paiement) et une valeur positive (un reçu).

Retours

Valeur actuelle nette d’un investissement basé sur une série de flux de trésorerie périodiques (paiements et reçus) et d’un taux d’escompte.

Exceptions

ValueArray est Nothing, rang de ValueArray<> 1, ou Rate = -1

Exemples

Cet exemple utilise la NPV fonction pour retourner la valeur actuelle nette pour une série de flux de trésorerie contenus dans le tableau values(). La valeur de retour, stockée dans FixedRetRate, représente le taux interne fixe de retour.

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

Remarques

La valeur actuelle nette d’un investissement est la valeur actuelle d’une série future de paiements et de reçus.

La NPV fonction utilise l’ordre des valeurs dans le tableau pour interpréter l’ordre des paiements et des reçus. Veillez à entrer vos valeurs de paiement et de reçu dans l’ordre approprié.

L’investissement NPV commence une période avant la date de la première valeur de flux de trésorerie et se termine par la dernière valeur de flux de trésorerie dans le tableau.

Le calcul de la valeur actuelle nette est basé sur les flux de trésorerie futurs. Si votre premier flux de trésorerie se produit au début de la première période, la première valeur doit être ajoutée à la valeur retournée et NPV ne doit pas être incluse dans les valeurs de flux de trésorerie de ValueArray.

La NPV fonction est similaire à la PV fonction (valeur actuelle), sauf que la PV fonction permet aux flux de trésorerie de commencer à la fin ou au début d’une période. Contrairement aux valeurs variables NPV de flux de trésorerie, PV les flux de trésorerie doivent être fixes tout au long de l’investissement.

S’applique à

Voir aussi