NPV, fonction

S’applique à
Access pour Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

renvoie un double spécifiant la valeur actuelle nette d’un investissement sur la base d’une série de flux de trésorerie périodiques (paiements et encaissements) et d’un taux d’escompte.

Syntaxe

VAN(taux, valeurs () )

La syntaxe de la fonction VAN contient les arguments suivants :

Argument Description
taux Obligatoire. Double spécifiant le taux d’actualisation sur la durée de la période, exprimé en nombre décimal.
Valeurs () Obligatoire. Tableau de Double spécifiant les valeurs 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 recettes.

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

L’investissement VAN commence une période avant la date de la première valeur de flux de trésorerie et se termine avec la dernière valeur de flux de trésorerie de la matrice.

Le calcul de la valeur actualisée 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 renvoyée par la VAN et ne doit pas être incluse dans les valeurs de flux de trésorerie des valeurs ( ).

La fonction VAN est similaire à la fonction VA (valeur actuelle), sauf que la fonction VA permet aux flux de trésorerie de commencer à la fin ou au début d’une période. Contrairement aux valeurs de trésorerie de la VAN variable, les flux de trésorerie de la VAN 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 développeur dans la liste déroulante en regard de Rechercher , puis entrez un ou plusieurs termes dans la zone de recherche.

Cet exemple utilise la fonction VAN pour renvoyer 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