Qu'est-ce que la fonction INTPER ?
INTPER (IPMT en anglais) te sert quand une mensualité fixe ne te dit rien de ce qu'elle recouvre réellement, alors que sa part d'intérêts et sa part de capital évoluent mois après mois. Tu t'en sers pour isoler ce que la banque encaisse vraiment en intérêts à une échéance précise, plutôt que de te contenter d'un montant global.
Concrètement, c'est elle qui permet à un comptable de ventiler les charges financières dans les comptes, à un analyste de comparer le coût réel de deux crédits, à un contrôleur de gestion de budgétiser les intérêts de l'année, ou à un banquier de construire un tableau d'amortissement transparent pour son client.
Syntaxe
Clique sur un argument pour aller à son explication.
Le taux et le nombre de périodes doivent être dans la même unité : pour des mensualités avec un taux annuel de 4%, utilise 4%/12 comme taux et années*12 comme npm. Un taux annuel non divisé donne un résultat erroné sans erreur apparente.

Comprendre chaque paramètre de la fonction INTPER
Les six arguments d'INTPER se suivent dans un ordre imposé : le taux par période, puis la période qui t'intéresse, le nombre total de paiements, et le montant emprunté. Ces quatre-là sont obligatoires. Les deux derniers, [vc] et [type], tu peux les laisser tomber : Excel suppose alors un prêt soldé à zéro et des mensualités payées en fin de mois, ce qui couvre presque tous les crédits classiques.
Le vrai piège n'est pas l'ordre mais la cohérence : taux, pér et npm doivent parler la même langue. Un taux annuel avec des périodes mensuelles, et ton calcul part en vrille sans le moindre avertissement.
taux
: le taux d'intérêt par périodeSi ton prêt est à 4% par an avec des mensualités, tu dois diviser par 12 : 4%/12 ou 0,04/12. La périodicité du taux doit toujours correspondre à celle des paiements.
Pour des paiements trimestriels, divise par 4. Pour des paiements annuels, utilise le taux annuel directement.
Attention : Ne jamais utiliser un taux annuel avec un nombre de périodes mensuelles, ni un taux mensuel avec un nombre de périodes annuelles. L'erreur est silencieuse : Excel calcule sans signaler l'incohérence, mais le résultat est complètement faux.
pér
: le numéro de la période pour laquelle tu veux calculer les intérêtsPour la première mensualité, utilise 1, pour la douzième 12, pour la centième 100. Cette valeur doit être comprise entre 1 et npm.
C'est ce paramètre qui permet d'analyser l'évolution des intérêts dans le temps et de voir comment la répartition intérêts/capital change au fil des années.
npm
: le nombre total de périodes de paiement sur toute la durée du prêtPour un prêt sur 20 ans avec mensualités, c'est 20*12 = 240. Pour un prêt sur 5 ans avec paiements trimestriels, c'est 5*4 = 20.
Ce paramètre définit la durée totale de l'engagement. Il doit être cohérent avec la périodicité du taux.
va
: la valeur actuelle, c'est-à-dire le montant empruntéPour un prêt de 200 000 €, entre 200000 ou -200000. Si va est positif, INTPER renvoie un résultat négatif (tu paies). Si va est négatif, INTPER renvoie un résultat positif.
La convention la plus courante chez les professionnels : va positif (montant reçu), INTPER négatif (montant payé). Utilise ABS() pour afficher en positif si besoin.
[vc]
: la valeur capitalisée : le solde cible après le dernier paiement(facultatif)Par défaut 0, ce qui signifie que le prêt est totalement remboursé. Utile uniquement pour des montages financiers spécifiques où tu veux conserver un solde final (par exemple, un prêt ballon où tu paies les intérêts et remets une grosse somme à la fin).
[type]
: le moment où les paiements sont effectués(facultatif)0 ou omis = paiements en fin de période (cas standard pour les prêts). 1 = paiements en début de période.
Dans 99% des prêts bancaires classiques (immobilier, auto, équipement), les mensualités sont payées en fin de mois. Utilise 1 uniquement si ton contrat le spécifie explicitement.

Exemples pratiques pas à pas
Comment calculer les intérêts de la première mensualité avec la fonction INTPER
Tu suis plusieurs biens financés à crédit, et ta banque t'annonce une mensualité globale sans jamais détailler ce qu'elle encaisse au passage. Ton tableau liste chaque bien avec son capital, son taux annuel et sa durée en années, et tu veux lire en face de chaque ligne ce qui part en intérêts dès la première échéance. La fonction INTPER isole cette part d'intérêts, celle que la mensualité seule ne te montre jamais.
- 1Dans une cellule, écris
=-INTPER(. Le signe moins collé devant la fonction n'est pas un argument. Il inverse le signe du résultat pour afficher un intérêt positif plutôt que le négatif renvoyé par INTPER. - 2En 1er argument : écris le taux d'une seule échéance,
C2/12. Le contrat affiche un taux annuel de3,6 %, mais comme tu rembourses chaque mois, tu le divises par12pour le ramener au mois. - 3En 2ᵉ argument : saisis le numéro de l'échéance qui t'intéresse,
1. Tu regardes le tout premier prélèvement, celui où la part d'intérêts est la plus lourde parce que le capital n'a pas encore commencé à baisser. - 4En 3ᵉ argument : écris le nombre total de paiements,
D2*12. La durée est saisie en années dans la colonne, donc tu multiplies par12pour convertir les25ans en300mensualités et rester dans l'unité du taux. - 5En 4ᵉ argument : clique sur le capital emprunté,
B2. C'est sur ce montant, encore intact à la première échéance, que la fonction calcule les intérêts. - 6Ferme la parenthèse et appuie sur Entrée.
=-INTPER(C2/12; 1; D2*12; B2)12 devient un taux mensuel, et les 25 ans se transforment en 300 échéances. Sur la toute première échéance, aucun capital n'a encore été remboursé, donc les intérêts portent sur la totalité des 200 000 € et tombent à 600,00 €. Le signe - placé devant inverse la convention d'Excel (un intérêt payé sort de ta poche, donc négatif) pour afficher un montant positif, prêt à recopier sur toute la colonne.Comment calculer les intérêts de n'importe quelle échéance avec la fonction INTPER
Tu envisages de solder ton prêt de 150 000 € par anticipation, et on te répète qu'il vaut mieux le faire tôt sans jamais te montrer les chiffres. Ta feuille contient les échéances que tu veux inspecter, de la première à la dernière des 20 années, et tu veux voir en face de chacune ce que la banque prend en intérêts ce mois-là. La fonction INTPER accepte le numéro d'échéance comme une cellule ordinaire, donc une seule formule recopiée répond pour toutes.
- 1Dans une cellule, écris
=-INTPER(. Comme dans l'exemple précédent, le signe moins ne fait qu'inverser l'affichage pour montrer les intérêts en positif. - 2En 1er argument : écris le taux ramené au mois,
3,2%/12. Il reste le même sur toutes les lignes puisqu'il s'agit d'un seul et même prêt, donc tu l'écris en dur. - 3En 2ᵉ argument : clique sur la cellule qui porte le numéro d'échéance,
A2. Au lieu du1écrit en dur dans l'exemple précédent, tu pointes une cellule, et la formule recopiée vers le bas balaie ainsi les240mois du prêt. - 4En 3ᵉ argument : écris le nombre total de paiements,
20*12. Cela convertit les20ans en240mensualités et garde la même unité de temps que le taux. Ne le confonds pas avec le numéro d'échéance, qui pointe un seul mois de cette durée. - 5En 4ᵉ argument : écris le capital emprunté,
150000. La fonction reconstitue toute seule le capital restant dû à l'échéance demandée, tu n'as donc aucun solde à lui fournir. - 6Ferme la parenthèse et appuie sur Entrée.
=-INTPER(3,2%/12; A2; 20*12; 150000)A au lieu de le recevoir en dur : c'est le seul argument qui change d'une ligne à l'autre, les trois autres restent figés puisqu'il s'agit du même prêt. Les intérêts s'effondrent de 400,00 € à 2,25 € entre la première échéance et la dernière, alors que la mensualité ne bouge jamais de 846,99 €. Ce qui n'est plus pris en intérêts rembourse du capital.Comment gérer l'erreur #NOMBRE! de la fonction INTPER avec SIERREUR
Ta feuille de suivi liste les échéances à vérifier sur un prêt de 100 000 € étalé sur 15 ans, et l'une d'elles n'existe pas : on te demande la 200e alors que le prêt s'arrête à la 180e. La colonne affiche donc une erreur #NOMBRE! en plein milieu, que tu ne peux ni laisser traîner ni effacer à la main puisque la liste change à chaque mise à jour. La fonction SIERREUR encadre la fonction INTPER et remplace l'erreur par un message qui dit ce qui cloche.
- 1Dans une cellule, écris
=SIERREUR(. - 2En 1er argument : écris la formule à surveiller et referme-la,
-INTPER(4,1%/12; A2; 15*12; 100000). Elle calcule les intérêts de l'échéanceA2sur les180mensualités du prêt de100 000 €. Tant qu'elle aboutit, SIERREUR laisse passer son résultat sans y toucher. - 3En 2ᵉ argument : saisis le message à afficher si le calcul échoue,
"Hors durée du prêt". Quand tu réclames une échéance au-delà de la durée du prêt, ici la200ealors qu'il n'en compte que180, la fonction INTPER renvoie#NOMBRE!et ce texte prend sa place. - 4Ferme la parenthèse et appuie sur Entrée.
=SIERREUR(-INTPER(4,1%/12; A2; 15*12; 100000); "Hors durée du prêt")341,67 € pour la première), et seule la ligne 200 bascule sur le message. Sans elle, une échéance réclamée hors durée suffit à planter un #NOMBRE! au milieu d'une colonne par ailleurs juste, et le total qui s'appuie dessus tombe en erreur à son tour.
Astuces avancées avec INTPER
Vérifie la cohérence de tes paramètres avec VPM
Pour tout tableau d'amortissement, ajoute une colonne de contrôle : =ABS(INTPER(...)) + ABS(PRINCPER(...)) doit être égal à ABS(VPM(...)) pour chaque période. Si ce n'est pas le cas, tu as une incohérence dans tes paramètres (souvent le taux non divisé ou le nombre de périodes mal calculé). Ce contrôle automatique te protège contre les erreurs silencieuses qui faussent toute l'analyse.
Un écart même de quelques centimes signale un problème d'arrondi ou de cohérence des unités.
Calcule le coût total des intérêts sur la durée complète
Pour connaître le coût total d'un prêt, calcule la somme de tous les intérêts avec =SOMME(INTPER(taux; LIGNE(1:npm); npm; va)) où npm est le nombre total de périodes. Sur un prêt immobilier de 200 000 € sur 20 ans à 3,5%, tu verras que le total des intérêts dépasse 75 000 €, soit 37% du capital emprunté.
Cette vision globale est précieuse pour comparer deux offres de crédit dont les taux semblent proches mais dont les durées diffèrent.
Simule différents scénarios avec des cellules de paramètres
Plutôt que d'écrire les valeurs en dur dans INTPER, stocke le taux annuel, la durée et le montant dans des cellules nommées ou dédiées. Ta formule =INTPER(B1/12; A5; B2*12; -B3) te permet de tester instantanément l'impact d'un taux de 3% vs 4%, ou d'une durée de 15 vs 20 ans, en changeant une seule cellule.
Ajoute une table de scénarios avec des taux et durées variés pour présenter rapidement plusieurs options à un décideur.

Les erreurs fréquentes avec la fonction INTPER
Avec INTPER, deux soucis crient et deux se taisent. Le #NOMBRE! est bruyant : il surgit dès que tu demandes une période en dehors de la plage 1 à npm. Le résultat négatif aussi se remarque, mais c'est juste la convention de signe, pas un bug.
Les deux autres sont sournois : un taux annuel mélangé à des périodes mensuelles, ou une période mal numérotée sur un prêt déjà entamé, te donnent un chiffre crédible mais faux, sans aucune alerte. Ce sont ceux-là qu'il faut traquer.
Erreur #NOMBRE! : période hors de la plage valide
La valeur de pér est inférieure à 1 ou supérieure à npm. Si tu demandes les intérêts du mois 250 sur un prêt de 240 mensualités, Excel renvoie #NOMBRE!. Même problème si pér est 0 ou négatif.
Solution : Vérifie que le paramètre pér est compris entre 1 et npm. Si tu utilises LIGNE() pour générer les périodes, assure-toi que la plage ne dépasse pas le nombre total de mensualités.
Incohérence silencieuse entre taux et périodes
Utiliser un taux annuel avec des mensualités sans diviser par 12, ou utiliser un taux mensuel avec un nombre de périodes annuelles. Excel calcule sans erreur, mais le résultat est complètement erroné.
Solution : Respecte toujours la règle : taux par période = taux annuel divisé par le nombre de périodes par an. Pour des mensualités : taux/12 et années*12. Crée une cellule intermédiaire qui affiche "Taux mensuel = X%" pour vérifier visuellement.
Résultat négatif inattendu
INTPER renvoie toujours une valeur négative quand va est positif, car elle représente un flux sortant (argent que tu paies à la banque). C'est le comportement normal de la convention de signe financière.
Solution : Encapsule la formule avec ABS() pour obtenir la valeur absolue : =ABS(INTPER(...)). Ou passe va en négatif dans la formule pour que le résultat soit positif. Choisis une convention et applique-la uniformément dans tout ton tableau.
Mauvaise période sur un prêt en cours
Pour analyser un prêt déjà entamé, utiliser pér=1 donne les intérêts de la première mensualité, pas de la prochaine. Si tu as déjà payé 48 mensualités, le prochain paiement est la période 49.
Solution : Calcule le vrai numéro de période : si tu es au mois X d'un prêt dont les paiements ont démarré en mois Y, la période courante est X - Y + 1. Stocke la date de début du prêt et calcule automatiquement la période avec DATEDIF.

INTPER vs PRINCPER vs VPM vs VA
Ces quatre fonctions financières sont complémentaires. INTPER et PRINCPER décomposent le paiement d'une période en deux parts. VPM calcule la mensualité totale constante. VA détermine le montant empruntable selon une mensualité donnée.
| Critère | INTPER | PRINCPER | VPM | VA |
|---|---|---|---|---|
| Ce qu'elle calcule | Part des intérêts d'une période | Part du capital d'une période | Paiement total constant par période | Montant empruntable (valeur actuelle) |
| Résultat variable selon la période | ✅ Décroissant | ✅ Croissant | ❌ Toujours constant | ❌ Valeur fixe |
| Relation | INTPER + PRINCPER = VPM | INTPER + PRINCPER = VPM | Somme des deux | Montant de départ |
| Utilité fiscale | ⭐⭐⭐ (intérêts déductibles) | ⭐ (capital non déductible) | ⭐⭐ (budget mensuel) | ⭐ (capacité d'emprunt) |
| Cas d'usage principal | Charges financières, tableau d'amortissement | Suivi de l'amortissement du capital | Planification du budget mensuel | Calculer la capacité d'emprunt |
Questions fréquentes
INTPER renvoie toujours une valeur négative car elle représente un flux sortant (argent que tu paies à la banque). Pour afficher le montant en positif, utilise ABS() : =ABS(INTPER(...)). Ou entre la valeur actuelle va en négatif dans la formule, ce qui inverse le signe du résultat.
Utilise une formule matricielle : =SOMME(INTPER(taux; LIGNE(1:npm); npm; va)) où tu remplaces taux, npm et va par tes valeurs réelles. Sur Microsoft 365, cela fonctionne directement. Sur les versions antérieures, valide avec Ctrl+Maj+Entrée.
Cette erreur apparaît quand le paramètre pér est inférieur à 1 ou supérieur à npm (nombre total de paiements). Vérifie que tu demandes bien une période valide, comprise entre 1 et le nombre total de mensualités.
Oui, absolument. Si ton taux est annuel (par exemple 4%), tu dois le convertir en taux mensuel en divisant par 12 : 4%/12. La périodicité du taux doit correspondre à celle des paiements. Oublier cette division est l'erreur la plus fréquente, et elle ne déclenche aucune erreur : le résultat est simplement faux.
Pour chaque ligne correspondant à une période, utilise INTPER pour la colonne Intérêts, PRINCPER pour la colonne Capital, et VPM pour la colonne Mensualité. Ajoute une colonne Solde restant calculée comme le solde de la période précédente moins la part de capital. Vérifie la cohérence : INTPER + PRINCPER doit être égal à VPM sur chaque ligne.
Pour aller plus loin
Continue sur ta lancée après la fonction INTPER : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.
Tout voirLes fonctions financières dans Excel

Le modèle Excel « Amortissement de prêt »

Le guide complet pour bien démarrer sur Excel



