Qu'est-ce que la fonction VAN. PAIEMENTS ?
Tu sors VAN.PAIEMENTS (XNPV en anglais) dès qu'un projet réel refuse de rentrer dans le moule des paiements périodiques : investissement en janvier, rentrées en mars puis en septembre, chaque flux à sa propre date sans rythme régulier à supposer.
Tu lances un projet avec un investissement initial en janvier, des rentrées d'argent en mars puis en septembre ? VAN.PAIEMENTS calcule automatiquement la valeur présente en tenant compte des dates exactes. C'est l'outil indispensable pour évaluer tes investissements réels : projets d'entreprise, acquisitions, immobilier, ou tout business case avec des flux décalés dans le temps.

Comprendre chaque paramètre de la fonction VAN.PAIEMENTS
Les trois arguments arrivent dans cet ordre précis : d'abord le taux annuel que tu exiges, puis la plage de tes flux, enfin la plage des dates. Les deux dernières plages marchent en duo : valeurs et dates doivent contenir le même nombre de cellules, chaque flux face à sa date.
Les trois sont obligatoires, il n'y a rien de facultatif à oublier ici. Le seul vrai piège, c'est de fournir le taux par an même quand tes flux tombent au mois ou au trimestre.
taux
: le taux d'actualisation annuel que tu exiges pour ton investissementIl représente le coût du capital ou le rendement minimum attendu. Si tu veux que ton projet rapporte au minimum 12 % par an, tu indiques 0,12 (ou 12%).
Ce taux sert à ramener tous les flux futurs en valeur d'aujourd'hui. Plus le taux est élevé, moins les flux futurs valent cher dans le calcul.
valeurs
: la série de flux de trésorerie : investissements (valeurs négatives) et revenus (valeurs positives)Le premier flux est généralement négatif (ton investissement initial), suivi des flux positifs générés par le projet.
Fournis une plage de cellules contenant tous tes flux dans l'ordre chronologique. Tu peux avoir des flux négatifs plus tard si tu réinvestis ou si tu as des coûts exceptionnels.
Attention : Les valeurs et les dates doivent avoir exactement le même nombre d'éléments et être dans le même ordre. Si tu as 5 flux, tu dois avoir 5 dates correspondantes. Un décalage donnera un résultat faux ou une erreur #NOMBRE!.
dates
: les dates correspondant à chaque flux de trésorerieExcel utilise ces dates pour calculer la durée exacte entre l'investissement initial et chaque flux, en jours, puis convertit en années (jours / 365,25).
Les dates peuvent être espacées irrégulièrement : c'est justement tout l'intérêt de VAN.PAIEMENTS par rapport à VAN.

Exemples pratiques pas à pas
Comment actualiser des flux à dates réelles avec la fonction VAN.PAIEMENTS
Ta machine de production a coûté 100 000 € début 2020 et a rapporté dix-sept encaissements étalés jusqu'à fin 2023, à des dates qui suivent la production et non le calendrier. Additionner ces revenus n'aurait aucun sens, puisqu'un euro encaissé en 2023 vaut moins qu'un euro encaissé en 2020. La fonction VAN.PAIEMENTS les ramène tous à leur valeur au premier jour du projet, en tenant compte du jour exact de chaque encaissement.
- 1Dans une cellule, écris
=VAN.PAIEMENTS(. - 2En 1er argument : saisis le taux d'actualisation annuel,
0,05, soit le rendement que l'argent aurait pu obtenir ailleurs. Il doit rester strictement positif, car un taux nul ou négatif renvoie#NOMBRE!au lieu d'additionner simplement les flux. - 3En 2ᵉ argument : sélectionne la plage des flux,
B2:B19. Elle contient l'investissement initial saisi en négatif, et c'est ce signe qui fait se soustraire la sortie de trésorerie des revenus au lieu de s'y ajouter. - 4En 3ᵉ argument : sélectionne la plage des dates,
A2:A19, qui compte exactement autant de cellules que les flux. La fonction mesure en jours réels l'écart entre chaque encaissement et la première date au lieu de supposer un rythme régulier, et cette date de départ, la plus ancienne du tableau, sert d'origine au calcul. - 5Ferme la parenthèse et appuie sur Entrée.
=VAN.PAIEMENTS(0,05; B2:B19; A2:A19)1,05 élevé au nombre d'années réelles qui l'en sépare, puis additionne le tout avec l'investissement de départ. Les 324 500 € de gain brut ne pèsent donc plus que 277 704,05 € une fois l'attente prise en compte. Le résultat étant nettement positif, la machine rapporte plus qu'un placement à 5 % sur la même période.Comment un calendrier de dates réelles change la valeur actuelle nette avec la fonction VAN.PAIEMENTS
Deux personnes actualisent le même projet avec le même coût du capital et arrivent à des valeurs actuelles nettes qui vont du simple au double. L'écart ne vient ni des montants ni du taux, mais du fait qu'une seule des deux méthodes sait quand les flux tombent réellement. Le tableau ci-dessous prend trois flux volontairement simples pour rendre l'effet mesurable au centime près.
- 1Dans une cellule, écris
=VAN.PAIEMENTS(. - 2En 1er argument : saisis le coût du capital,
0,08, identique dans les deux calculs comparés. - 3En 2ᵉ argument : sélectionne la plage des trois flux,
B2:B4. Ce sont les mêmes montants qu'on donnerait à la fonction VAN à périodes égales, et rien ne les distingue, ce qui est précisément ce que l'exemple veut montrer. - 4En 3ᵉ argument : sélectionne la plage des dates,
A2:A4. C'est le seul écart entre les deux approches, car le premier retour tombant à six mois et non à un an subit deux fois moins d'actualisation, ce qui explique à lui seul la quasi-totalité de l'écart de 680 € entre les deux résultats. - 5Ferme la parenthèse et appuie sur Entrée.
=VAN.PAIEMENTS(0,08; B2:B4; A2:A4)Comment éviter l'erreur #NOMBRE! sur le taux et les dates avec la fonction VAN.PAIEMENTS
Ta colonne de valeurs actualisées est passée en #NOMBRE! du jour au lendemain, alors que personne n'a touché aux montants. Deux causes se disputent le rôle du coupable : un taux d'actualisation devenu nul, et un tableau retrié sur une autre colonne que la date. Le tableau ci-dessous met le taux à l'épreuve sur des flux et des dates rigoureusement identiques, pour trancher entre les deux.
- 1Dans une cellule, écris
=VAN.PAIEMENTS(. - 2En 1er argument : clique sur la cellule du taux testé,
C2, laissée en référence relative pour que la recopie descende d'un taux à l'autre. Il doit rester strictement supérieur à zéro, et un taux issu d'un calcul qui retombe à zéro fait basculer la cellule en erreur sans autre explication. - 3En 2ᵉ argument : sélectionne la plage des flux,
$B$2:$B$4, figée par les dollars pour que les trois lignes portent sur les mêmes montants. Cette plage n'a aucune exigence de signe, et entièrement positive elle serait acceptée et rendrait une valeur normale. - 4En 3ᵉ argument : sélectionne la plage des dates,
$A$2:$A$4, figée de la même façon et comptant autant de cellules que les flux. Elle doit s'ouvrir sur la date la plus ancienne, car retrier ce tableau par montant décroissant placerait le 01/07/2024 en tête et renverrait#NOMBRE!, alors qu'aucune donnée ne serait fausse. - 5Ferme la parenthèse et appuie sur Entrée.
=VAN.PAIEMENTS(C2; $B$2:$B$4; $A$2:$A$4)C change.
Les erreurs fréquentes avec la fonction VAN.PAIEMENTS
Au moment de la saisie, le faux pas le plus courant c'est d'avoir un nombre de flux qui ne colle pas avec le nombre de dates : VAN.PAIEMENTS te renvoie alors #NOMBRE!, ou pire, un résultat faux qui passe inaperçu. Juste derrière viennent les dates importées en texte, qui déclenchent un #VALEUR!.
Les deux autres soucis sont plus sournois car ils ne lèvent aucune erreur : un taux tapé 10 au lieu de 10%, ou des dates pas triées dans l'ordre, te donnent une VAN crédible mais complètement fausse.
Décalage entre le nombre de dates et le nombre de valeurs
Si tu as 5 flux dans valeurs mais seulement 4 dates dans dates (ou l'inverse), VAN.PAIEMENTS retourne #NOMBRE! ou donne un résultat faux. C'est l'erreur la plus fréquente lors de la saisie.
Solution : Vérifie que tes deux plages ont exactement la même taille : =VAN.PAIEMENTS(10%; A2:A6; B2:B6) pour 5 flux et 5 dates. Si tu ajoutes un flux, ajoute toujours la date correspondante au même moment.
Dates stockées en texte provoquant #VALEUR!
Si tes dates sont stockées en texte (alignées à gauche dans la cellule), Excel ne peut pas calculer la durée entre les dates et retourne #VALEUR!. Cela arrive souvent quand les dates sont importées depuis un autre système.
Solution : Convertis tes dates avec =DATEVAL("01/01/2024") ou reformate les cellules en format Date (Ctrl+1). Un moyen simple de vérifier : les vraies dates sont alignées à droite dans la cellule, le texte à gauche.
VAN absurde avec un taux saisi comme 10 au lieu de 10%
Si tu entres 10 au lieu de 10% ou 0,1, Excel interprétera un taux de 1 000 %. La VAN sera alors absurdement basse ou négative pour n'importe quel projet.
Solution : Saisis toujours le taux sous forme décimale (0,1) ou avec le symbole pourcentage (10%) : =VAN.PAIEMENTS(10%; B2:B6; A2:A6). Vérifie la cellule du taux en la formatant en pourcentage pour t'assurer de la valeur réelle.
Dates non triées dans l'ordre chronologique
VAN.PAIEMENTS suppose que tes dates sont en ordre chronologique croissant. Si tu mélanges les dates (par exemple 01/01/2024, puis 01/06/2024, puis 01/03/2024), le calcul de la durée par flux sera incorrect et le résultat faux.
Solution : Trie toujours tes données par date avant d'utiliser la fonction. Utilise les outils de tri Excel sur la colonne des dates, ou vérifie visuellement que chaque ligne suit la précédente dans le temps.

Astuces avancées avec VAN.PAIEMENTS
Combine VAN.PAIEMENTS et TRI.PAIEMENTS pour un tableau de bord complet
VAN.PAIEMENTS te dit si un projet crée de la valeur à un taux donné, et TRI.PAIEMENTS te donne le taux de rentabilité réel de ce projet (celui qui rend la VAN nulle). Calcule les deux pour chaque projet : si le TRI est supérieur à ton coût du capital, la VAN sera positive.=TRI.PAIEMENTS(B2:B10; C2:C10) : cette formule seule te donne le rendement interne.
Génère des dates trimestrielles avec MOIS.DECALER
Si tes flux arrivent tous les 3 mois à partir d'une date de départ, tu n'as pas besoin de saisir chaque date manuellement. =MOIS.DECALER($A$2; {0;3;6;9;12;15}) génère automatiquement 6 dates espacées de 3 mois.
Combine-le avec =VAN.PAIEMENTS(taux; flux; MOIS.DECALER($A$2; {0;3;6;9;12;15})) pour un calcul entièrement dynamique.
Crée un simulateur de sensibilité au taux
Pour voir comment la VAN évolue selon ton taux d'actualisation, crée une liste de taux (5 %, 8 %, 10 %, 12 %, 15 %) et calcule la VAN pour chacun. Place ces taux en colonne et référence chaque cellule dans =VAN.PAIEMENTS(A2; flux; dates).
Tu verras immédiatement à quel taux la VAN passe en négatif : c'est ton TRI, le point d'indifférence du projet.
Questions fréquentes
VAN.PAIEMENTS accepte des flux de trésorerie à des dates irrégulières, tandis que VAN suppose des flux périodiques réguliers (annuels, trimestriels, etc.). Si tes flux arrivent le 15 janvier, puis le 3 mars, puis le 28 juin, tu dois utiliser VAN.PAIEMENTS pour obtenir une valorisation précise tenant compte des jours exacts. En pratique, pour tout projet réel avec un calendrier précis, VAN.PAIEMENTS est presque toujours plus adapté que VAN.
Le taux d'actualisation représente le coût du capital ou le rendement attendu. Pour un projet d'entreprise, utilise généralement le WACC (coût moyen pondéré du capital). Pour un investissement immobilier, tu peux prendre le taux de rendement attendu ou le coût de l'emprunt. Un taux de 10 % signifie que tu exiges 10 % de rentabilité annuelle. Plus le projet est risqué, plus le taux doit être élevé pour refléter la prime de risque.
Le premier flux représente généralement l'investissement initial : tu décaisses de l'argent pour lancer le projet (achat de matériel, frais de démarrage, etc.). Les flux suivants sont les revenus ou économies générés par l'investissement. Par exemple : -100 000 € pour acheter une machine, puis +30 000 € par an de bénéfices supplémentaires.
Oui. VAN.PAIEMENTS s'adapte à n'importe quelle fréquence. Le taux doit simplement être annuel (Excel calcule automatiquement la fraction d'année entre chaque date). Que tes flux arrivent tous les mois, tous les trimestres ou de façon totalement irrégulière, la fonction gère tout. C'est la grande force de VAN.PAIEMENTS par rapport à VAN : la précision au jour près.
Une VAN positive signifie que ton projet crée de la valeur : tu gagnes plus que le rendement minimum attendu (le taux). Une VAN négative indique que le projet détruit de la valeur : tu ferais mieux de placer ton argent ailleurs au taux choisi. Une VAN nulle signifie que tu atteins exactement ton rendement cible, sans créer ni détruire de valeur supplémentaire. C'est le point d'indifférence.
Oui. VAN.PAIEMENTS accepte des flux négatifs à n'importe quelle position dans la série, pas uniquement au début. Cela représente des réinvestissements en cours de projet, des coûts exceptionnels ou des phases de construction par étapes. Assure-toi simplement que chaque flux négatif correspond bien à sa date dans le tableau des dates, pour que le calcul d'actualisation soit correct.
Pour aller plus loin
Continue sur ta lancée après la fonction VAN.PAIEMENTS : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.
Tout voirLes fonctions financières dans Excel

Le modèle Excel « Business plan »

Le guide complet pour bien démarrer sur Excel



