Financial.NPV(Double, Double[]) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.