Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

Renvoie un double 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’actualisation.

Syntaxe

NPV( rate, values ())

La syntaxe de la fonction NPV contient les arguments suivants :

Argument

Description

rate

Obligatoire. Double spécification du taux d’actualisation sur la durée de la période, exprimée sous forme décimale.

values ()

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


Remarques

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

La fonction NPV 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 du flux de trésorerie et se termine par la dernière valeur du 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 par NPV et ne doit pas être incluse dans les valeurs de flux de trésorerie des valeurs( ).

La fonction NPV est similaire à la fonction PV (valeur actuelle), sauf que la fonction PV 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 NPV variables, les flux de trésorerie PV doivent être fixes tout au long de l’investissement.

Exemple

Remarque : Les exemples suivants illustrent l’utilisation de cette fonction dans un module Visual Basic pour Applications (VBA). Pour plus d’informations sur l’utilisation de VBA, sélectionnez Référence du développeur dans la liste déroulante en regard de Rechercher et entrez un ou plusieurs termes dans la zone de recherche.

Cet exemple utilise la fonction NPV pour retourner la valeur actuelle nette d’une série de flux de trésorerie contenus dans le tableau Values(). RetRate représente le taux de rendement interne fixe.

Dim Fmt, Guess, RetRate, NetPVal, Msg
Static Values(5) As Double ' Set up array.
Fmt = "###,##0.00" ' Define money format.
Guess = .1 ' Guess starts at 10 percent.
RetRate = .0625 ' Set fixed internal rate.
Values(0) = -70000 ' Business start-up costs.
' Positive cash flows reflecting income
' for four successive years.
Values(1) = 22000 : Values(2) = 25000
Values(3) = 28000 : Values(4) = 31000
' Calculate net present value.
NetPVal = NPV(RetRate, Values())
Msg = "The net present value " & _
"of these cash flows is "
Msg = Msg & Format(NetPVal, Fmt) & "."
' Display net present value.
MsgBox Msg

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×