Qu'est-ce que la fonction CUMUL. PRINCPER ?
CUMUL.PRINCPER (CUMPRINC en anglais) te sert dès qu'on te demande combien de capital a déjà été remboursé sur une tranche de mois ou d'années, sans reconstruire un tableau d'amortissement ligne par ligne. C'est le réflexe pour chiffrer une dette résiduelle avant un remboursement anticipé ou pour présenter à un client l'évolution de son prêt sur plusieurs exercices.
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
=CUMUL.PRINCPER(taux; npm; va; période_début; période_fin; type)Clique sur un argument pour aller à son explication.

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.
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.

Exemples pratiques pas à pas
Comment calculer le capital remboursé sur une plage de mensualités avec la fonction CUMUL.PRINCPER
Tes clients propriétaires arrivent au cinquième anniversaire de leur crédit et te demandent où en est vraiment leur dette. Ces prêts tournent tous à 3,5 % sur 25 ans, seul le montant emprunté change d'un bien à l'autre, et il te faut la part de capital effacée par les soixante premières mensualités. La fonction CUMUL.PRINCPER additionne cette part sur toute une plage d'échéances, là où un tableau d'amortissement demanderait trois cents lignes.
- 1Dans une cellule, écris
=CUMUL.PRINCPER(. - 2En 1er argument : saisis le taux ramené au mois,
0,035/12. La colonne Taux annonce 3,5 % pour une année entière alors que les échéances tombent tous les mois, et c'est un taux par échéance que la fonction attend. - 3En 2ᵉ argument : saisis le nombre total de mensualités du prêt,
300. Les 25 ans de la colonne Durée font autant d'échéances mensuelles. Ce compte doit parler la même unité de temps que le taux, sinon le résultat sort faux sans le moindre message d'alerte. - 4En 3ᵉ argument : clique sur le capital emprunté au départ,
B2. La cellule porte les300 000 €du premier bien, c'est-à-dire la somme versée par la banque à la signature et non ce qu'il en reste aujourd'hui. - 5En 4ᵉ argument : saisis la première échéance de la tranche à cumuler,
1. Les périodes se comptent à partir de 1, qui désigne la toute première mensualité du prêt. - 6En 5ᵉ argument : saisis la dernière échéance de la tranche à cumuler,
60. Cinq années de douze mensualités s'arrêtent à ce rang. C'est ce couple de bornes qui sépare la fonction CUMUL.PRINCPER de PRINCPER, laquelle ne rend le capital que d'une seule échéance. - 7En 6ᵉ argument : saisis
0pour des échéances prélevées en fin de mois. Cet argument reste obligatoire même avec cette valeur, aucun des six ne peut être omis. - 8Ferme la parenthèse et appuie sur Entrée, puis recopie la formule sur les deux lignes suivantes. Le capital lu devient
B3puisB4, et chacun des trois biens obtient son propre cumul.
=CUMUL.PRINCPER(0,035/12; 300; B2; 1; 60; 0)300 000 € empruntés pour le premier bien, cinq ans de mensualités n'ont effacé que 41 039 € de dette, soit 13,68 % du capital. Le signe négatif marque une sortie d'argent, la convention que toutes les fonctions financières d'Excel appliquent.Comment déduire le capital restant dû avec la fonction CUMUL.PRINCPER
Un client t'appelle : il a une promesse de vente sur son appartement et la banque lui réclame le solde de son prêt pour préparer la mainlevée. Ce qui l'intéresse n'est pas ce qu'il a remboursé mais ce qu'il doit encore, cinq ans après avoir signé. En ajoutant le résultat de la fonction CUMUL.PRINCPER au capital emprunté, tu sors ce solde en une seule cellule.
- 1Dans une cellule, écris
=puis clique sur le capital emprunté,B2, et complète par+. - 2Écris
CUMUL.PRINCPER(à la suite, puis :- aEn 1er argument : saisis le taux ramené au mois,
0,035/12. Les 3,5 % du prêt valent pour une année, or ce sont des mensualités que la fonction va cumuler. - bEn 2ᵉ argument : saisis le nombre total de mensualités du prêt,
300. Il décrit les 25 ans du crédit et ne change jamais, quelle que soit la date à laquelle tu veux connaître le solde. - cEn 3ᵉ argument : clique de nouveau sur le capital emprunté,
B2. La même cellule sert deux fois dans la formule, une première fois comme montant de départ et une seconde comme argument de la fonction. - dEn 4ᵉ argument : saisis la première échéance à prendre en compte,
1. Le solde restant dû suppose de cumuler tout ce qui a été remboursé depuis la signature, donc ce départ ne bouge pas. - eEn 5ᵉ argument : saisis la dernière échéance déjà réglée,
60. Cinq ans de mensualités mènent à ce rang. C'est le seul nombre à modifier pour obtenir le solde à une autre date du prêt. - fEn 6ᵉ argument : saisis
0pour des échéances prélevées en fin de mois. Cette valeur ferme la liste des six arguments que la fonction réclame.
- aEn 1er argument : saisis le taux ramené au mois,
- 3Ferme la parenthèse et appuie sur Entrée, puis recopie la formule sur les deux lignes suivantes. Chacun des trois biens affiche alors ce qu'il reste à devoir après cinq ans.
=B2 + CUMUL.PRINCPER(0,035/12; 300; B2; 1; 60; 0)300 000 € à 258 961 €.Comment suivre l'accélération du remboursement avec la fonction CUMUL.PRINCPER
Le même client trouve injuste de n'avoir effacé que 41 000 € en cinq ans et se demande s'il en verra le bout. Tu découpes ses 300 000 € empruntés à 3,5 % sur 25 ans en cinq tranches, pour lui montrer comment la part de capital évolue au fil du prêt. Seules les deux bornes de la fonction CUMUL.PRINCPER bougent d'une ligne à l'autre.
- 1Dans une cellule, écris
=CUMUL.PRINCPER(. - 2En 1er argument : saisis le taux ramené au mois,
0,035/12. Il ne bouge sur aucune des cinq lignes, puisque c'est un seul et même prêt que le tableau découpe en tranches. - 3En 2ᵉ argument : saisis le nombre total de mensualités du prêt,
300. Il décrit la durée complète du crédit et jamais la longueur de la tranche calculée, alors même que la première ligne ne couvre que soixante mois. - 4En 3ᵉ argument : saisis le capital emprunté au départ,
300000. Il est écrit en clair plutôt que pris dans une cellule, parce que les cinq tranches portent toutes sur le même emprunt. - 5En 4ᵉ argument : clique sur la première mensualité de la tranche,
B2. La colonne affiche1sur la première ligne, puis61,121,181et241sur les suivantes. - 6En 5ᵉ argument : clique sur la dernière mensualité de la tranche,
C2. La colonne affiche60sur la première ligne et grimpe jusqu'à300, la toute dernière échéance du prêt. - 7En 6ᵉ argument : saisis
0pour des échéances prélevées en fin de mois. Cette valeur est la même sur toutes les tranches, sans quoi elles ne seraient plus comparables entre elles. - 8Ferme la parenthèse et appuie sur Entrée, puis recopie la formule sur les quatre lignes suivantes. Les bornes lues deviennent
B3etC3, puisB4etC4, jusqu'à la tranche des années 21 à 25.
=CUMUL.PRINCPER(0,035/12; 300; 300000; B2; C2; 0)300 000 € empruntés.
Les 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
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.
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)).
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(...)).
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.
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
Continue sur ta lancée après la fonction CUMUL.PRINCPER : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.
Tout voir



