🚀The world's best VBA AI has evolved. ExcelMaster is now an autonomous Agent.Read more →
Back to Blog

Fonctions NPV et IRR dans Excel — Actualisation des flux de trésorerie et taux de rendement

|

Fonctions NPV et IRR dans Excel — Actualisation des flux de trésorerie et taux de rendement

L'essentielNPV actualise à aujourd'hui une série de flux de trésorerie futurs à un taux donné ; IRR trouve le taux qui rend ce NPV nul — le rendement intrinsèque du projet. L'erreur qui coule plus de modèles que toute autre : le NPV d'Excel suppose que la première valeur de la plage arrive une période dans le futur, pas aujourd'hui. Un investissement à l'instant zéro doit donc rester en dehors de l'appel à NPV : =décaissement_initial + NPV(taux, flux_futurs). Placez le décaissement à l'intérieur et chaque réponse est actualisée d'une période de trop — en silence, sans erreur. Pour des flux sur des dates réelles du calendrier, utilisez plutôt XNPV et XIRR.

=NPV(10%, C2:C6)               ' VA de 5 flux futurs en C2:C6, actualisés à 10%
=-50000 + NPV(10%, C2:C6)      ' VAN CORRECTE du projet : décaissement t=0 EN DEHORS, flux futurs à l'intérieur
=NPV(10%, -50000, C2:C6)       ' FAUX : actualise le décaissement t=0 d'une année de trop
=IRR(C1:C6)                    ' le taux où VAN = 0, C1:C6 inclut le décaissement t=0
=XNPV(10%, C1:C6, B1:B6)       ' même idée, mais avec les dates réelles en B1:B6

Presque tous les tutoriels de « finance sous Excel » enseignent NPV en déposant toute une colonne de flux de trésorerie — investissement initial compris — à l'intérieur de la fonction. Cette seule habitude est fausse, et elle produit à chaque fois une valorisation décalée d'une période entière. Cette page commence par le remède, car un modèle d'actualisation des flux qui est faux en silence vaut moins que pas de modèle du tout.

Remarque : dans une interface Excel en français, ces fonctions s'appellent VAN (NPV), TRI (IRR), TRIM (MIRR), VAN.PAIEMENTS (XNPV) et TRI.PAIEMENTS (XIRR). Le résultat d'erreur #NUM! s'affiche #NOMBRE!. Les formules ci-dessous utilisent les noms anglais ; le comportement est identique.

Ce que vous allez apprendre

  • Pourquoi NPV et IRR existent : les flux irréguliers que la famille PMT ne sait pas gérer
  • Le piège du décalage d'une période — l'hypothèse de calendrier du NPV d'Excel, et le remède
  • IRR — le taux qui annule NPV, et pourquoi il renvoie parfois #NUM!
  • Le problème des IRR multiples et quand recourir à MIRR
  • XNPV et XIRR — actualiser sur des dates réelles, ce que les analystes utilisent vraiment

Pourquoi NPV et IRR existent

La famille PMT / FV / PV suppose un versement constant — le même montant à chaque période. Les vrais investissements ne se comportent pas ainsi : vous dépensez 50 000 $ au départ, puis encaissez 8 000 $, 12 000 $, 18 000 $, 20 000 $, 15 000 $ sur cinq années inégales. NPV et IRR sont faits exactement pour ces flux irréguliers.

L'idée, c'est l'actualisation : un dollar l'an prochain vaut moins qu'un dollar aujourd'hui, donc chaque flux futur est divisé par (1 + taux) élevé au nombre de périodes qui le sépare d'aujourd'hui. NPV additionne toutes ces valeurs actualisées ; si le total est positif, le projet rapporte plus que votre taux exigé et crée de la valeur.

Le piège du décalage d'une période

Voici ce que tous les tutoriels ratent. Le NPV d'Excel ne traite pas sa première valeur comme « aujourd'hui ». Il suppose que la valeur 1 se situe une période dans le futur, la valeur 2 deux périodes plus loin, et ainsi de suite. C'est très bien pour des flux réellement futurs — mais l'investissement initial d'un projet a lieu à l'instant zéro, aujourd'hui, et ne doit pas être actualisé du tout.

Le décaissement initial a donc sa place en dehors du NPV, ajouté à sa pleine valeur :

' Flux de trésorerie : C1 = -50000 (aujourd'hui), C2:C6 = années futures 1 à 5
=-50000 + NPV(10%, C2:C6)      ' CORRECT -> la vraie VAN du projet
=NPV(10%, C1:C6)               ' FAUX -> traite le -50000 comme s'il survenait l'année 1

La version fausse actualise chaque flux — le décaissement et tous les encaissements — d'une période de trop, ce qui divise tout le NPV par un (1 + taux) supplémentaire. Elle ne se contente pas de mal placer le décaissement ; elle réduit en silence toute la valorisation d'environ 9 % à un taux de 10 %. Et rien ne le signale — les deux formules renvoient un nombre bien net. La règle à graver : NPV ne sert qu'aux flux futurs ; le montant à l'instant zéro s'ajoute à l'extérieur.

IRR — le taux qui annule NPV

IRR répond à la question inverse. Au lieu de « combien cela vaut-il à 10 % », elle demande « quel taux rendrait cela exactement nul ? » Ce taux est le taux de rendement interne — le taux d'actualisation d'équilibre propre au projet, que vous comparez à votre coût du capital.

=IRR(C1:C6)                    ' C1:C6 = -50000, 8000, 12000, 18000, 20000, 15000 -> ~12.5%
=IRR(C1:C6, 10%)               ' idem, avec une estimation de départ pour faciliter la convergence

Deux choses la distinguent de NPV. D'abord, IRR prend la plage de flux entière, y compris la valeur à l'instant zéro — pas d'astuce « en dehors de la fonction » ici, car IRR n'actualise pas à aujourd'hui : elle cherche un taux sur toute la série. Ensuite, IRR est itérative : Excel estime et affine jusqu'à 20 fois. Si elle ne converge pas, elle renvoie #NUM! — généralement parce que la série ne change jamais de signe (il faut au moins un flux négatif et un positif) ou parce que l'estimation par défaut est trop éloignée. Fournissez un argument guess pour l'orienter.

Le piège des TRI multiples

IRR connaît un échec plus subtil. Quand les signes des flux s'inversent plus d'une fois — par exemple une sortie, des entrées, puis un gros coût de remise en état à la fin — l'équation peut avoir plusieurs taux mathématiquement valides, et Excel renvoie celui dont son estimation s'approche. Vous pouvez obtenir un IRR d'apparence plausible mais dépourvu de sens.

Le remède est MIRR, qui contourne le problème en supposant des taux explicites pour financer les sorties et réinvestir les entrées :

=MIRR(C1:C6, 8%, 12%)          ' taux de financement 8%, taux de réinvestissement 12% -> un taux sans ambiguïté

MIRR renvoie toujours une réponse unique, et son hypothèse de réinvestissement est plus réaliste que celle de IRR tout court (qui réinvestit implicitement chaque entrée au TRI lui-même). Quand les flux changent de sens plus d'une fois, préférez MIRR.

XNPV et XIRR — actualiser sur des dates réelles

NPV et IRR tout court supposent que chaque flux est séparé du suivant d'exactement une période. Les vrais flux tombent sur des dates réelles — un paiement le 3 mars, un autre le 20 novembre, espacés de façon inégale. XNPV et XIRR prennent une colonne de dates explicite et actualisent selon le nombre réel de jours (réel/365) :

=XNPV(10%, C1:C6, B1:B6)       ' valeurs en C, leurs dates en B -> VAN exacte selon les dates
=XIRR(C1:C6, B1:B6)            ' TRI exact selon les dates
=XIRR(C1:C6, B1:B6, 15%)       ' avec une estimation s'il ne converge pas

Deux commodités en font le choix par défaut des analystes. D'abord, XNPV prend la première date comme aujourd'hui, si bien que — contrairement à NPV — vous incluez le décaissement à l'instant zéro directement dans la plage et le piège du décalage disparaît. Ensuite, elles gèrent un calendrier irrégulier que les NPV/IRR annuels ne savent tout simplement pas représenter. Si vos flux portent de vraies dates, tournez-vous d'abord vers XNPV/XIRR.

Comment ExcelMaster aide

Les modèles d'actualisation des flux échouent de façons discrètes et précises : le décaissement initial enfoui dans NPV, un IRR qui a convergé vers la mauvaise racine, des fonctions annuelles employées sur des flux datés. Demandez à ExcelMaster « valorise ce projet à un taux d'actualisation de 10 % », et il place l'investissement à l'instant zéro en dehors du NPV, câble IRR sur toute la série, et — si vos flux portent des dates — vous bascule sur XNPV/XIRR pour un calendrier exact. Collez un IRR qui renvoie #NUM! et il vérifie que la série change de signe et ajoute une estimation.

Questions fréquentes

Pourquoi mon NPV est-il faux dans Excel ?

Presque toujours le piège du décalage d'une période : le NPV d'Excel suppose que la première valeur survient une période dans le futur, donc si vous incluez l'investissement à l'instant zéro dans la fonction, il est actualisé d'une période qu'il ne devrait pas. Placez le décaissement initial en dehors : =-50000 + NPV(taux, flux_futurs). Ou utilisez XNPV, qui traite la première date comme aujourd'hui.

Quelle est la différence entre NPV et IRR ?

NPV vous donne une valeur monétaire — la valeur actuelle nette des flux à un taux que vous choisissez. IRR vous donne un taux — le taux d'actualisation auquel NPV vaudrait zéro. Utilisez NPV pour décider si un projet dépasse votre rendement exigé ; utilisez IRR pour exprimer le rendement du projet en un seul pourcentage.

Pourquoi IRR renvoie-t-il #NUM! ?

IRR est itérative et a abandonné après 20 tentatives. Les deux causes fréquentes sont des flux qui ne changent jamais de signe (il faut au moins une valeur négative et une positive) et un point de départ trop éloigné de la réponse. Ajoutez un argument guess, p. ex. =IRR(plage, 10%), et vérifiez que la série comporte bien à la fois une sortie et une entrée.

Quand utiliser plutôt XNPV et XIRR ?

Dès que vos flux tombent sur des dates réelles plutôt que sur des périodes nettes et égales. XNPV et XIRR prennent une colonne de dates et actualisent selon le nombre réel de jours, et XNPV traite la première date comme aujourd'hui — vous incluez donc l'investissement initial dans la plage et évitez entièrement le piège du décalage. Ce sont la norme des vrais modèles financiers.

Quelle est la différence entre IRR et MIRR ?

IRR peut renvoyer plusieurs réponses valides quand les signes des flux changent plus d'une fois, et elle suppose que les entrées sont réinvesties au TRI lui-même. MIRR corrige les deux : vous fournissez un taux de financement et un taux de réinvestissement explicites, et elle renvoie toujours un taux unique, plus réaliste. Préférez MIRR quand les flux changent de sens plus d'une fois.

Testé dans

Testé dans : Excel 365 (Windows 11) — dernière vérification le 2026-07-23.

Guides associés : Excel PMT · Excel FV et PV · Modèle financier à 3 états · Rapprochement bancaire dans Excel · Excel SUMPRODUCT