Aller au contenu principal

Qu'est-ce que la fonction CUMUL.PRINCPER ?

Définition
La fonction CUMUL.PRINCPER calcule le capital cumulé remboursé sur un prêt entre deux périodes données. Elle prend 6 paramètres obligatoires qui décrivent les conditions du prêt et la plage temporelle analysée.

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.

Lucas, la mascotte du Dojo, inspecte les arguments de la fonction à la loupe

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

1

taux

: le taux d'intérêt par période de paiement

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

2

npm

: le nombre total de périodes de paiement

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

3

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

4

période_début

: la première période du calcul cumulé, en commençant à 1

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

5

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

6

type

: le moment du paiement dans la période

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

Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

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.

Les étapes
  1. 1
    Dans une cellule, écris =CUMUL.PRINCPER(.
  2. 2
    En 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.
  3. 3
    En 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.
  4. 4
    En 3ᵉ argument : clique sur le capital emprunté au départ, B2. La cellule porte les 300 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.
  5. 5
    En 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.
  6. 6
    En 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.
  7. 7
    En 6ᵉ argument : saisis 0 pour 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.
  8. 8
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule sur les deux lignes suivantes. Le capital lu devient B3 puis B4, et chacun des trois biens obtient son propre cumul.
Au final, ta formule devrait ressembler à ça :=CUMUL.PRINCPER(0,035/12; 300; B2; 1; 60; 0)
Explication
Sur les 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.
Exemple 2

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.

Les étapes
  1. 1
    Dans une cellule, écris = puis clique sur le capital emprunté, B2, et complète par +.
  2. 2
    Écris CUMUL.PRINCPER( à la suite, puis :
    1. 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.
    2. 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.
    3. 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.
    4. 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.
    5. 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.
    6. fEn 6ᵉ argument : saisis 0 pour des échéances prélevées en fin de mois. Cette valeur ferme la liste des six arguments que la fonction réclame.
  3. 3
    Ferme 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.
Voici la formule que tu obtiens à la fin :=B2 + CUMUL.PRINCPER(0,035/12; 300; B2; 1; 60; 0)
Explication
L'addition surprend au premier coup d'œil, mais c'est bien elle qu'il faut écrire : la fonction rend déjà un montant négatif, donc l'ajouter au capital revient à le retrancher. Cinq ans de mensualités ramènent ainsi la dette du premier bien de 300 000 € à 258 961 €.
Exemple 3

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.

Les étapes
  1. 1
    Dans une cellule, écris =CUMUL.PRINCPER(.
  2. 2
    En 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.
  3. 3
    En 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.
  4. 4
    En 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.
  5. 5
    En 4ᵉ argument : clique sur la première mensualité de la tranche, B2. La colonne affiche 1 sur la première ligne, puis 61, 121, 181 et 241 sur les suivantes.
  6. 6
    En 5ᵉ argument : clique sur la dernière mensualité de la tranche, C2. La colonne affiche 60 sur la première ligne et grimpe jusqu'à 300, la toute dernière échéance du prêt.
  7. 7
    En 6ᵉ argument : saisis 0 pour 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.
  8. 8
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule sur les quatre lignes suivantes. Les bornes lues deviennent B3 et C3, puis B4 et C4, jusqu'à la tranche des années 21 à 25.
Une fois les morceaux assemblés, ta formule donne ça :=CUMUL.PRINCPER(0,035/12; 300; 300000; B2; C2; 0)
Explication
La mensualité ne bouge pas d'un centime sur les 25 ans, pourtant la dernière tranche efface deux fois plus de dette que la première. À mesure que le capital baisse, les intérêts qu'il produit baissent aussi, et ce qui reste pour le capital grimpe d'autant. Les cinq tranches additionnées font exactement les 300 000 € empruntés.
Vrai ou faux ?
« Après 5 ans, j'ai déjà remboursé un bon cinquième de mon prêt. » Faux : sur un 25 ans à 3,5 %, CUMUL.PRINCPER montre que tu n'as remboursé que 14,3 % du capital au bout de 5 ans. L'essentiel des premières mensualités part en intérêts.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

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.

Lucas, la mascotte du Dojo, compare deux fonctions Excel

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èreCUMUL.PRINCPERCUMUL.INTERPRINCPERVPM
Ce que ça calculeCapital cumulé rembourséIntérêts cumulés payésCapital d'une période uniqueMensualité totale constante
Période couvertePlusieurs périodesPlusieurs périodesUne seule périodeUnique (constante)
Usage principalSuivi patrimonial, anticipationsDéduction fiscale, coût réelTableau d'amortissement ligne par ligneCalcul de budget mensuel
Complexité⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
Le conseil du pro
Pour ta dette résiduelle à un instant donné, pas besoin de tableau complet : =va - ABS(CUMUL.PRINCPER(taux; npm; va; 1; mois_actuel; 0)) te donne le capital restant dû en une seule cellule.
Lucas, la mascotte du Dojo, avec une ampoule, partage des astuces avancées

Astuces avancées avec CUMUL.PRINCPER

1Astuce

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.

2Astuce

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.

3Astuce

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.

FAQ

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.

Ressources

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