NPM (NPER en anglais) est la fonction Excel qui te dit combien de temps il te faudra pour rembourser un prêt ou atteindre un objectif d'épargne. Que tu sois banquier, conseiller financier ou particulier planifiant ton avenir, elle répond à une question essentielle : combien de temps ça va prendre ?
Concrètement, c'est elle qui calcule la durée d'un emprunt immobilier selon les mensualités, le nombre de mois pour constituer un capital retraite, ou encore combien d'années il faut pour doubler son placement. Elle fait partie de la famille des cinq fonctions financières d'Excel où chacune calcule une variable différente : durée, paiement, capital, taux ou valeur future.
Syntaxe de la fonction NPM
=NPM(taux; vpm; va; [vc]; [type])Le taux et les périodes doivent être dans la même unité. Pour des mensualités avec un taux annuel, divise le taux par 12 pour obtenir le taux mensuel : taux_annuel/12.
Comprendre chaque paramètre de la fonction NPM
taux
: le taux d'intérêt par périodeSi tu as un taux annuel de 4,8% et des mensualités, divise par 12 : 4,8%/12. C'est crucial de faire correspondre la périodicité du taux avec celle des paiements, sinon ton calcul sera faux.
Pour un taux trimestriel, divise par 4. Pour un taux hebdomadaire, divise par 52. Tu peux entrer le taux directement (4,8%/12) ou référencer une cellule (B1/12).
Astuce : Pour vérifier que ta périodicité est correcte, utilise VPM avec le résultat de NPM : tu dois retrouver ton paiement initial. C'est la technique de vérification croisée des analystes financiers.
vpm
: le montant du paiement effectué chaque périodePour un prêt, c'est négatif (tu paies) : -1000. Pour une épargne avec versements réguliers, c'est aussi négatif (tu verses). Ce montant reste constant sur toute la durée.
Excel utilise la convention : l'argent que tu reçois est positif, l'argent que tu paies est négatif. Si tu inverses les signes, NPM renverra un résultat négatif ou aberrant.
va
: la valeur actuelle, c'est-à-dire le montant total du prêt ou le capital initialPour un emprunt de 200 000 €, entre 200000 (positif car tu reçois l'argent). Pour une épargne partant de zéro, entre 0.
C'est l'équivalent du capital de départ dans le calcul : la somme que tu dois rembourser, ou dont tu pars pour constituer ton épargne.
[vc]
: la valeur future, le montant que tu veux atteindre à la fin(facultatif)Pour un prêt remboursé totalement, c'est 0 (valeur par défaut). Pour un objectif d'épargne de 100 000 €, entre 100000.
Si tu omets ce paramètre, Excel suppose 0, ce qui est le comportement attendu pour un prêt classique.
[type]
: indique quand les paiements ont lieu : `0` ou omis signifie fin de période (cas standard des prêts bancaires), `1` signifie début de période (loyers, certaines épargnes programmées). La plupart du temps, tu utiliseras `0` ou tu omettras ce paramètre(facultatif)Utilise 1 seulement si ton contrat stipule que les paiements se font en début de mois.
Pas envie d'écrire la formule NPM à la main ?
Génère-la avec notre IAExemples pratiques pas à pas
Banquier : calculer la durée d'un prêt immobilier
Tu es banquier et un client te demande combien de temps il lui faudra pour rembourser un prêt de 250 000 € avec des mensualités de 1 200 € à un taux de 3,6% annuel. Tu utilises NPM pour lui répondre instantanément.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Montant emprunté | Mensualité | Taux annuel | Durée |
| 2 | 250 000 € | 1 200 € | 3,6% | 264 mois (22 ans) |
=NPM(3,6%/12; -1200; 250000)La fonction divise le taux annuel par 12 pour obtenir le taux mensuel et lit le paiement en négatif (le client verse chaque mois). Résultat : 264 mois, soit 22 ans, de quoi conseiller le client sur la faisabilité de l'emprunt.
Astuce de pro : Pour convertir le résultat en années : divise par 12. Pour tester différents scénarios, crée un tableau avec différentes mensualités en colonne et NPM calculera automatiquement la durée correspondante.
Analyste financier : temps pour atteindre un objectif d'épargne
Tu es analyste financier et tu conseilles un client qui veut constituer 100 000 € pour la retraite. Il peut épargner 800 €/mois avec un rendement estimé de 5% annuel, en partant de zéro.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Épargne mensuelle | Taux annuel | Objectif | Durée |
| 2 | 800 € | 5% | 100 000 € | 101 mois (8,4 ans) |
=NPM(5%/12; -800; 0; 100000)Ici, la valeur actuelle vaut 0 (le client part de zéro), l'objectif est la valeur future et le versement mensuel est négatif. Résultat : 101 mois, soit 8 ans et 5 mois, une information précieuse pour ajuster les versements si nécessaire.
Comptable : amortissement d'un équipement professionnel
Tu es comptable en entreprise. Ton entreprise a financé un équipement de 80 000 € et paie 1 500 € par mois à 4,2% d'intérêt. Le directeur financier veut savoir dans combien de temps l'équipement sera payé.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Prix équipement | Paiement mensuel | Taux | Durée |
| 2 | 80 000 € | 1 500 € | 4,2% | 58 mois (4,8 ans) |
=NPM(4,2%/12; -1500; 80000)Le calcul retourne 58 mois, soit moins de 5 ans avant que l'équipement soit payé. Avec cette information, tu peux planifier son renouvellement et anticiper les futurs investissements dans ton plan de trésorerie.
Particulier : combien de temps pour doubler son capital ?
Tu as 20 000 € placés à 6% annuel sans versement supplémentaire. Tu veux savoir combien d'années il te faudra pour doubler ton capital et atteindre 40 000 €.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Capital initial | Taux annuel | Objectif | Durée |
| 2 | 20 000 € | 6% | 40 000 € | 11,9 ans |
=NPM(6%; 0; -20000; 40000)Ici, le versement est à 0 (aucun apport régulier, seulement des intérêts composés), le capital placé est négatif et l'objectif est positif. Résultat : environ 12 ans, ce qui vérifie la fameuse règle des 72 (72 ÷ 6 ≈ 12).
Astuce de pro : Combine NPM avec SI pour créer une alerte automatique : =SI(NPM(taux; vpm; va) > 360; "Trop long"; "Acceptable") signale les prêts qui dépassent 30 ans dans tes simulateurs de crédit.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction NPM
Erreur #NOMBRE! : paiement insuffisant
Tes paiements ne couvrent même pas les intérêts mensuels. Par exemple, un prêt de 100 000 € à 5% annuel génère environ 417 € d'intérêts par mois. Si tu paies seulement 300 €, le capital ne diminuera jamais et le prêt est impossible à rembourser.
Solution : Augmente le montant du paiement (vpm) jusqu'à ce qu'il dépasse au minimum les intérêts mensuels. Vérifie aussi que les signes sont corrects : va positif et vpm négatif pour un prêt.
Confusion entre taux annuel et taux périodique
Tu utilises un taux annuel de 4,8% directement dans NPM alors que tu as des mensualités. Le résultat sera 12 fois plus petit que la réalité.
Solution : Divise toujours le taux annuel par le nombre de périodes par an. Pour des mensualités : taux_annuel/12. Pour du trimestriel : taux_annuel/4.
Résultat négatif ou aberrant
Problème de signes. Excel utilise une convention stricte : l'argent que tu reçois est positif, l'argent que tu paies est négatif. Si va et vpm ont le même signe, le résultat sera incorrect.
Solution : Pour un prêt classique : utilise va positif (tu reçois le prêt) et vpm négatif (tu paies). Pour l'épargne : va = 0, vpm négatif (tu verses), vc positif (ton objectif).
NPM vs VPM vs VA vs TAUX vs VC
Ces cinq fonctions sont les piliers de la finance dans Excel. Elles utilisent toutes les mêmes paramètres mais calculent chacune une variable différente. Une fois que tu maîtrises l'une d'elles, les autres deviennent faciles.
| Critère | NPM | VPM | VA | TAUX | VC |
|---|---|---|---|---|---|
| Ce que la fonction calcule | Nombre de périodes (durée) | Montant du paiement | Valeur actuelle (capital) | Taux d'intérêt | Valeur future |
| Quand l'utiliser | Tu sais combien tu paies, tu veux la durée | Tu connais la durée, tu veux la mensualité | Tu veux savoir combien tu peux emprunter | Tu veux le taux réel d'un prêt ou placement | Tu veux la valeur de ton épargne dans X ans |
| Cas typique | Durée prêt immobilier | Mensualité voiture | Capacité d'emprunt | Rendement réel | Simulation retraite |
Astuces avancées avec NPM
Simule plusieurs scénarios en un tableau
Crée une colonne avec différents montants de paiement (par exemple de 800 € à 2 000 € par pas de 100 €) et place =NPM(taux; -A2; va) en face de chaque ligne. Tu vois instantanément comment la durée évolue selon l'effort mensuel, sans modifier la formule.
C'est le type de tableau de simulation que les conseillers bancaires présentent à leurs clients pour trouver le bon équilibre entre mensualité et durée.
Vérifie ton résultat avec VPM
Après avoir calculé NPM, branche le résultat dans VPM avec les mêmes paramètres : =VPM(taux; NPM(taux; vpm; va); va). Si tu retrouves exactement ta mensualité initiale, ton calcul est bon.
C'est une vérification croisée rapide qui détecte immédiatement une erreur de signe ou d'unité de taux.
Questions fréquentes sur la fonction NPM
Comment convertir le résultat de NPM en années si j'ai des mensualités ?
Si tu utilises un taux mensuel et des paiements mensuels, divise simplement le résultat par 12. Par exemple, 180 mois ÷ 12 = 15 ans. C'est la conversion la plus courante pour les prêts immobiliers.
Pourquoi NPM retourne-t-elle une erreur #NOMBRE! ?
Cela arrive quand tes paiements sont trop faibles pour couvrir les intérêts. Imagine : si tu empruntes 100 000 € à 5% et que tu paies seulement 200 €/mois, tu ne couvriras même pas les intérêts mensuels. Le prêt ne sera jamais remboursé, donc Excel retourne une erreur.
Augmente le montant du paiement jusqu'à dépasser les intérêts mensuels, ou réduis le capital.
Peut-on utiliser NPM pour calculer le temps d'épargne ?
Absolument. NPM fonctionne aussi bien pour l'épargne que pour les prêts. Si tu veux savoir combien de temps il te faut pour atteindre 50 000 € en épargnant 500 €/mois à 4% de rendement, NPM te donnera la réponse directement.
Utilise va = 0, vpm négatif (tu verses), et vc positif (ton objectif d'épargne).
Quelle est la différence entre le paramètre type 0 et type 1 ?
0 (ou omis) signifie que tu paies en fin de période, 1 en début de période. Pour un prêt classique, c'est 0 car tu paies à la fin du mois.
Pour un loyer ou une épargne programmée, c'est souvent 1 car tu paies en début de mois.
Comment vérifier si mon calcul NPM est correct ?
Utilise VPM avec le résultat de NPM pour recalculer le paiement. Si tu retrouves ton paiement initial, c'est que NPM a bien fonctionné. C'est une technique de vérification croisée très utilisée en finance.
Tu peux aussi tester avec un cas simple dont tu connais la réponse : un prêt de 12 000 € à 0% avec des mensualités de 1 000 € doit donner exactement 12 mois.
Pour aller plus loin
Télécharge notre tableau d'amortissement pour voir le détail de chaque mensualité, capital et intérêts, sur toute la durée du prêt
Bloqué sur une formule Excel ?
Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.
Essayer l'assistant IAGratuit · 10 questions par mois

