Partager via


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

Définition

Retourne une valeur indiquant la valeur nette actuelle d’un investissement, calculée en fonction d’une série de liquidités périodiques (paiements et encaissements) 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 période, exprimé sous la forme d’un nombre décimal.

ValueArray
Double[]

Obligatoire. Tableau de Double représentant les valeurs des liquidités. Le tableau doit contenir au moins une valeur négative (un paiement) et une valeur positive (un encaissement).

Retours

Valeur nette actuelle d’un investissement, calculée en fonction d’une série de liquidités périodiques (paiements et encaissements) et d’un taux d’escompte.

Exceptions

ValueArray a la valeur Nothing, rang de ValueArray<> 1 ou Rate = -1

Exemples

Cet exemple utilise la NPV fonction pour retourner la valeur actuelle nette d’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 de retour interne fixe.

' 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 la bonne séquence.

L’investissement NPV commence une période avant la date de la première valeur des flux de trésorerie et se termine par la dernière valeur de flux de trésorerie du 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 par NPV et 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 des flux de trésorerie variables NPV , PV les flux de trésorerie doivent être fixes tout au long de l’investissement.

S’applique à

Voir aussi