CUMUL.PRINCPER (CUMPRINC en anglais) calcule le montant cumulé du capital remboursé sur un emprunt entre deux périodes spécifiques. Contrairement à PRINCPER qui donne le capital d'une seule mensualité, CUMUL.PRINCPER agrège automatiquement les remboursements de capital sur plusieurs mois ou plusieurs années.
Concrètement, c'est elle qui te dit combien de capital tu as déjà remboursé après 5 ans sur ton prêt immobilier, ce qui reste dû avant un remboursement anticipé, comment évolue ton patrimoine net sur un investissement locatif, ou comment présenter à un client l'évolution de sa dette année par année. Les banquiers, conseillers en patrimoine et contrôleurs de gestion l'utilisent quotidiennement pour des analyses que personne ne ferait à la main.
Syntaxe de la fonction CUMUL.PRINCPER
=CUMUL.PRINCPER(taux; npm; va; période_début; période_fin; type)Comprendre chaque paramètre de la fonction CUMUL.PRINCPER
Les six arguments se suivent dans cet ordre précis : d'abord le taux par période et le nombre total de périodes, puis le capital emprunté, ensuite les deux bornes qui délimitent la tranche que tu cumules, et enfin le moment du paiement. Aucun n'est facultatif, tu dois tous les renseigner.
Les deux qui causent le plus d'erreurs sont taux et npm : ils doivent parler la même unité de temps. Si tu paies au mois, le taux est mensuel (taux annuel/12) et npm se compte en mois (années*12).
taux
: le taux d'intérêt par période de paiementC'est l'élément le plus critique à bien configurer. Si ton prêt a un taux annuel de 4% mais que tu paies mensuellement, tu dois utiliser 4%/12 ou 0,04/12.
Par exemple, pour un prêt à 3,5% annuel remboursé par mensualités, tu écriras 3,5%/12 dans la formule, ce qui correspond à environ 0,292% par mois.
Astuce : Si tu stockes le taux annuel dans une cellule (par exemple B1 = 3,5%), utilise B1/12 dans la formule plutôt que 3,5%/12. Quand le taux change, toutes tes formules se recalculent automatiquement.
npm
: le nombre total de périodes de paiementCe paramètre doit être cohérent avec ton taux : si tu utilises un taux mensuel, npm représente le nombre total de mois du prêt.
Pour un prêt sur 25 ans remboursé mensuellement, npm sera 25*12 = 300. Pour un prêt sur 10 ans, 10*12 = 120. Écris l'opération directement dans la formule plutôt que le résultat, c'est plus lisible.
va
: la valeur actuelle : le montant total emprunté au départ (capital initial)C'est la somme que tu as reçue de la banque et que tu vas rembourser progressivement. Ce paramètre est toujours positif.
Pour un prêt immobilier de 250 000 €, tu écriras 250000. Pour travailler avec une référence de cellule, tu peux écrire B2 si B2 contient le montant emprunté.
période_début
: la première période du calcul cumulé, en commençant à 1Pour calculer depuis le tout début du prêt, utilise 1. Pour calculer à partir de la deuxième année d'un prêt mensuel, utilise 13 (le mois 13 est le début de la deuxième année).
Ce numéro doit toujours être inférieur ou égal à période_fin et supérieur ou égal à 1. Utilise 1 pour la grande majorité des analyses de suivi.
période_fin
: la dernière période du calcul cumuléCe nombre doit être supérieur ou égal à période_début et inférieur ou égal à npm. Pour calculer la première année complète d'un prêt mensuel, utilise 12. Pour les 5 premières années, utilise 60.
L'intervalle [période_début, période_fin] définit exactement la plage temporelle sur laquelle tu cumules le capital remboursé.
Attention : Si période_début est supérieure à période_fin, Excel retourne l'erreur #NOMBRE!. Vérifie toujours que tes bornes sont dans le bon ordre et dans l'intervalle [1, npm].
type
: le moment du paiement dans la périodeUtilise 0 pour un paiement en fin de période (cas standard pour la quasi-totalité des prêts bancaires) ou 1 pour un paiement en début de période (très rare en pratique).
En cas de doute, utilise 0. C'est le standard pour tous les prêts immobiliers, crédits auto et prêts personnels classiques en France.
Pas envie d'écrire la formule CUMUL.PRINCPER à la main ?
Génère-la avec notre IAExemples pratiques pas à pas
Propriétaire : suivre le capital remboursé sur un prêt immobilier
Tu as emprunté 200 000 € à 3,5% sur 25 ans avec des mensualités. Après 5 ans, tu veux savoir combien de capital tu as déjà remboursé pour évaluer ta situation patrimoniale et calculer ce qu'il te resterait à payer si tu revendais aujourd'hui.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Capital emprunté | Taux annuel | Durée totale | Périodes calculées | Capital remboursé 5 ans |
| 2 | 200 000 € | 3,5% | 25 ans (300 mois) | Mois 1 à 60 | -28 547,32 € |
=CUMUL.PRINCPER(3,5%/12; 25*12; 200000; 1; 60; 0)La fonction cumule le capital remboursé du mois 1 au mois 60 et renvoie -28 547 €, soit seulement 14,3% du capital initial. Le signe négatif traduit une sortie d'argent (convention Excel). C'est normal en début de prêt : la majeure partie de chaque mensualité part d'abord en intérêts.
Astuce de pro : Pour afficher la valeur en positif dans tes rapports, entoure la formule avec ABS() : =ABS(CUMUL.PRINCPER(3,5%/12; 25*12; 200000; 1; 60; 0)). Ta dette résiduelle est alors =200000 - ABS(CUMUL.PRINCPER(...)).
Investisseur immobilier : calculer l'équité nette après 10 ans
Tu as acheté un bien à 350 000 € avec un apport de 50 000 € et un prêt de 300 000 € à 3,8% sur 20 ans. Après 10 ans, le bien vaut 400 000 €. Tu veux connaître ton équité nette pour décider si tu revends ou si tu refinances.
| A | B | C | |
|---|---|---|---|
| 1 | Donnée | Valeur | Formule ou calcul |
| 2 | Valeur actuelle du bien | 400 000 € | Estimation marché |
| 3 | Capital remboursé 10 ans | 106 438,27 € | =ABS(CUMUL.PRINCPER(3,8%/12; 240; 300000; 1; 120; 0)) |
| 4 | Dette restante | 193 561,73 € | =300000 - 106438,27 |
| 5 | Équité totale | 206 438,27 € | =400000 - 193561,73 |
| 6 | Plus-value réalisée | 156 438,27 € | =206438,27 - 50000 (apport initial) |
=ABS(CUMUL.PRINCPER(3,8%/12; 240; 300000; 1; 120; 0))La formule cumule le capital remboursé sur les 120 premiers mois, et ABS l'affiche en positif : 106 438 €, soit 35,5% du prêt initial. Combiné à l'apport de 50 000 € et à la plus-value de 50 000 €, le patrimoine net sur ce bien atteint alors 206 438 €.
Chef d'entreprise : planifier un remboursement anticipé
Tu as un crédit professionnel de 150 000 € à 4,2% sur 10 ans. Tu envisages un remboursement anticipé partiel de 30 000 € après 3 ans et tu veux connaître précisément ta dette résiduelle avant et après cette opération.
| A | B | |
|---|---|---|
| 1 | Étape du calcul | Montant |
| 2 | Capital emprunté initial | 150 000 € |
| 3 | Capital remboursé après 3 ans (36 mois) | 38 547,89 € |
| 4 | Dette après 3 ans (avant anticipation) | 111 452,11 € |
| 5 | Remboursement anticipé prévu | 30 000 € |
| 6 | Dette résiduelle après anticipation | 81 452,11 € |
=ABS(CUMUL.PRINCPER(4,2%/12; 120; 150000; 1; 36; 0))Ici, la formule cumule le capital remboursé sur les 36 premiers mois et l'affiche en positif : 38 548 €. Ta dette tombe donc à 111 452 €, et un remboursement anticipé de 30 000 € la ramènerait à 81 452 €, réduisant d'autant les intérêts restants.
Analyste financier : tableau d'amortissement annuel
Tu prépares un rapport sur un crédit auto de 30 000 € à 4,2% sur 5 ans. Tu dois présenter à ton client l'évolution annuelle du capital remboursé pour qu'il comprenne comment sa dette diminue progressivement.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Année | Période début | Période fin | Capital remboursé | % du total |
| 2 | Année 1 | 1 | 12 | 5 289,14 € | 17,6% |
| 3 | Année 2 | 13 | 24 | 5 514,58 € | 18,4% |
| 4 | Année 3 | 25 | 36 | 5 750,18 € | 19,2% |
| 5 | Année 4 | 37 | 48 | 5 996,49 € | 20,0% |
| 6 | Année 5 | 49 | 60 | 6 253,61 € | 20,9% |
=ABS(CUMUL.PRINCPER(4,2%/12; 60; 30000; 1; 12; 0))La formule cumule le capital remboursé sur les 12 mois de la première année : 5 289 €. En décalant les bornes année après année, tu vois ce montant grimper jusqu'à 6 254 € la cinquième : les mensualités restent identiques, mais la part d'intérêts baisse au profit du capital. C'est le principe de l'amortissement progressif.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction CUMUL.PRINCPER
Le souci le plus sournois ne déclenche aucune alerte : tu mélanges un taux annuel avec des périodes en mois, et CUMUL.PRINCPER te renvoie un chiffre faux sans broncher. Les vraies erreurs visibles, elles, se résument à #NOMBRE! quand tes bornes période_début et période_fin sont inversées ou sortent de l'intervalle [1, npm].
Viennent ensuite deux faux pas de présentation plutôt que de calcul : oublier que le résultat sort en négatif (convention de sortie d'argent), et confondre cette fonction avec CUMUL.INTER, qui cumule les intérêts au lieu du capital.
Incohérence des unités de temps : taux annuel avec périodes mensuelles
Si tu utilises le taux annuel directement (3,5%) avec un nombre de périodes en mois (300), tes résultats seront complètement faux. Excel ne détecte pas cette erreur et calcule sans se plaindre.
Solution : Divise toujours le taux annuel par 12 pour les paiements mensuels, et multiplie la durée en années par 12. Écris =CUMUL.PRINCPER(3,5%/12; 25*12; 200000; 1; 60; 0) au lieu de =CUMUL.PRINCPER(3,5%; 25; 200000; 1; 5; 0).
Erreur #NOMBRE! : périodes inversées ou hors plage
période_début est supérieure à période_fin, ou l'une des deux bornes est hors de l'intervalle [1, npm]. Excel retourne #NOMBRE! dans ce cas.
Solution : Vérifie que période_début est bien inférieure ou égale à période_fin, et que les deux valeurs sont comprises entre 1 et npm. Pour la période_fin, elle ne peut jamais dépasser le npm.
Oublier le signe négatif dans les rapports
CUMUL.PRINCPER retourne une valeur négative (convention Excel : sortie d'argent). Afficher -28 547 € dans un rapport client peut prêter à confusion.
Solution : Entoure la formule avec ABS() pour afficher une valeur positive : =ABS(CUMUL.PRINCPER(3,5%/12; 300; 200000; 1; 60; 0)). Garde le signe négatif uniquement dans les calculs intermédiaires où la convention comptable l'exige.
Confusion entre CUMUL.PRINCPER et CUMUL.INTER
CUMUL.PRINCPER calcule le capital remboursé, CUMUL.INTER calcule les intérêts payés. Ce sont deux fonctions complémentaires mais distinctes.
Solution : Utilise CUMUL.PRINCPER pour le capital et CUMUL.INTER pour les intérêts. Pour vérifier tes calculs, additionne leurs deux résultats (en valeur absolue) et compare avec le total de tes mensualités sur la même période.
Type de paiement incorrect (1 au lieu de 0)
99% des prêts bancaires utilisent type = 0 (paiement en fin de période). Utiliser 1 alors que ton prêt est en fin de période donne des résultats légèrement faux.
Solution : En cas de doute, utilise type = 0. C'est le standard pour tous les prêts immobiliers, crédits auto et prêts personnels classiques. Vérifie les conditions générales de ton contrat si tu as un doute.
CUMUL.PRINCPER vs CUMUL.INTER vs PRINCPER vs VPM
Choisis CUMUL.PRINCPER dès que tu veux un total de capital remboursé sur plusieurs mois ou plusieurs années : suivi patrimonial, dette résiduelle avant un remboursement anticipé. Pour le même cumul mais côté intérêts (déduction fiscale, coût réel du crédit), c'est CUMUL.INTER.
Si tu n'as besoin que d'une seule échéance, ligne par ligne dans un tableau d'amortissement, PRINCPER suffit. Et pour connaître simplement le montant fixe de la mensualité, reste sur VPM.
| Critère | CUMUL.PRINCPER | CUMUL.INTER | PRINCPER | VPM |
|---|---|---|---|---|
| Ce que ça calcule | Capital cumulé remboursé | Intérêts cumulés payés | Capital d'une période unique | Mensualité totale constante |
| Période couverte | Plusieurs périodes | Plusieurs périodes | Une seule période | Unique (constante) |
| Usage principal | Suivi patrimonial, anticipations | Déduction fiscale, coût réel | Tableau d'amortissement ligne par ligne | Calcul de budget mensuel |
| Complexité | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ | ⭐⭐ |
Astuces avancées avec CUMUL.PRINCPER
Créer un tableau d'amortissement annuel automatique
Pour chaque année, utilise =ABS(CUMUL.PRINCPER(taux; npm; va; (année-1)*12+1; année*12; 0)) avec une variable d'année dans une cellule. En tirant la formule sur 20 ou 25 lignes, tu obtiens le tableau complet en quelques secondes.
Combine avec CUMUL.INTER sur les mêmes périodes pour voir la part capital et la part intérêts côte à côte.
Calculer la dette résiduelle à n'importe quelle date
Au lieu de calculer manuellement, utilise =va - ABS(CUMUL.PRINCPER(taux; npm; va; 1; période_actuelle; 0)). Tu obtiens instantanément le capital restant à n'importe quel moment du prêt.
C'est particulièrement utile pour comparer plusieurs offres : tu vois d'un coup d'œil quelle banque te laisse le moins de dette après 5 ou 10 ans.
Vérifier la cohérence de toute ta formule en une cellule
Ajoute une cellule de contrôle : =ABS(CUMUL.PRINCPER(taux; npm; va; 1; npm; 0)) doit être exactement égal à ton capital initial va. Si les deux valeurs ne correspondent pas, tes unités de temps sont incohérentes.
Ce test simple t'évite de présenter un tableau d'amortissement faux à ton client ou à ta direction.
Questions fréquentes sur la fonction CUMUL.PRINCPER
Quelle différence entre CUMUL.PRINCPER et PRINCPER ?
CUMUL.PRINCPER calcule le montant cumulé du capital remboursé sur plusieurs périodes, tandis que PRINCPER retourne uniquement le capital remboursé pour une seule période spécifique. Utilise CUMUL.PRINCPER quand tu veux connaître le total sur plusieurs mois ou plusieurs années d'un coup.
Par exemple, PRINCPER(mois 6) donne le capital de la 6e mensualité uniquement, alors que CUMUL.PRINCPER(1; 6) donne le cumul des 6 premières mensualités.
Comment calculer le capital restant dû sur un prêt ?
Soustrais le résultat de CUMUL.PRINCPER du montant initial du prêt. Par exemple, pour un prêt de 200 000 €, si ABS(CUMUL.PRINCPER(...)) retourne 50 000 €, il te reste 150 000 € à rembourser.
La formule complète est : =va - ABS(CUMUL.PRINCPER(taux; npm; va; 1; période_actuelle; 0)).
Pourquoi CUMUL.PRINCPER retourne une valeur négative ?
Les valeurs négatives représentent des sorties d'argent (paiements). C'est une convention Excel pour toutes les fonctions financières : ce que tu reçois est positif (le capital emprunté, va), ce que tu paies est négatif.
Pour afficher une valeur positive dans tes rapports, multiplie par -1 ou utilise la fonction ABS() : =ABS(CUMUL.PRINCPER(...)).
Peut-on utiliser CUMUL.PRINCPER pour des paiements mensuels sur un prêt annuel ?
Oui, à condition de convertir les unités. Divise le taux annuel par 12 pour obtenir le taux mensuel, et multiplie le nombre d'années par 12 pour obtenir le nombre total de mensualités.
La cohérence des unités est essentielle : si tu utilises un taux annuel avec un npm en mois, ou un taux mensuel avec un npm en années, tes résultats seront faux sans qu'Excel t'avertisse.
Comment vérifier l'amortissement total d'un prêt avec CUMUL.PRINCPER ?
Calcule CUMUL.PRINCPER de la période 1 à la dernière période (npm). Le résultat en valeur absolue doit être exactement égal au montant initial emprunté.
Si ce n'est pas le cas, vérifie tes paramètres de taux et de nombre de périodes : c'est presque toujours une incohérence d'unités (taux annuel avec npm en mois, ou l'inverse).
Pour aller plus loin
Les fonctions similaires : CUMUL.INTER, PRINCPER, VPM, VA, INTPER
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

