Aller au contenu principal

Qu'est-ce que la fonction VPM ?

Définition
La fonction VPM calcule le montant du paiement périodique constant pour rembourser un prêt à taux fixe ou atteindre un objectif d'épargne. C'est la fonction de référence pour simuler une mensualité de crédit.

VPM (PMT en anglais) te sert dès que tu dois caler un budget sur un chiffre précis, avant de t'engager sur un prêt ou de fixer un rythme d'épargne, sans avoir à dérouler les intérêts mois par mois pour y arriver.

Que tu compares deux offres de crédit immobilier, que tu boucles un business plan ou que tu planifies simplement ton épargne, VPM te donne le montant exact en quelques secondes, sans tableau d'amortissement à rallonge.

Syntaxe

=VPM(taux; npm; va; [vc]; [type])

Clique sur un argument pour aller à son explication.

Le taux et le nombre de périodes doivent partager la même unité de temps : pour un crédit mensuel, divise le taux annuel par 12 et exprime la durée en mois.

Vrai ou faux ?
« VPM est buguée, elle me renvoie un nombre négatif. » Faux : un paiement est une sortie d'argent de ta poche, donc négatif par convention. Pour afficher un montant positif, place un signe moins devant la formule comme dans =-VPM(3%/12; 240; 200000).
Lucas, la mascotte du Dojo, inspecte les arguments de la fonction à la loupe

Comprendre chaque paramètre de la fonction VPM

1

taux

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

Pour un prêt à taux annuel de 3 % remboursé par mensualités, divise par 12 : 3%/12 vaut 0,25 % par mois.

C'est l'erreur la plus fréquente : saisir le taux annuel sans le diviser. Le taux doit toujours correspondre à la périodicité des paiements (mensuelle, trimestrielle, annuelle).

Attention : Si tu oublies de diviser le taux annuel par 12, le résultat est complètement faux. =VPM(3%; 240; -200000) donne une mensualité aberrante, alors que =VPM(3%/12; 240; -200000) donne le bon montant.

2

npm

: le nombre total de paiements

Pour un prêt sur 20 ans réglé chaque mois : 20*12, soit 240 paiements.

Assure-toi que cette valeur correspond à la périodicité du taux. Si le taux est mensuel, npm doit être exprimé en mois, pas en années.

3

va

: la valeur actuelle : le montant emprunté ou le capital initial

Pour un prêt de 200 000 €, c'est l'argent que tu reçois aujourd'hui.

La convention de signe compte. Selon que tu saisis 200000 ou -200000, la mensualité renvoyée sera négative ou positive. Dans la pratique, on préfixe souvent la formule d'un - pour obtenir directement un paiement positif.

4

[vc]

: la valeur capitalisée souhaitée à la fin(facultatif)

Par défaut elle vaut 0, ce qui correspond à un prêt entièrement remboursé.

Pour un calcul d'épargne, vc devient ton objectif final. Par exemple =VPM(3%/12; 8*12; 0; 50000) calcule combien épargner chaque mois pour atteindre 50 000 € au bout de 8 ans.

5

[type]

: le moment du paiement dans la période(facultatif)

0 (la valeur par défaut) correspond à un paiement en fin de période, le cas de la plupart des prêts. 1 correspond à un paiement en début de période.

Les prélèvements en début de mois réduisent légèrement la mensualité, car le capital est remboursé un peu plus tôt à chaque échéance.

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

Exemples pratiques pas à pas

Exemple 1

Comment calculer la mensualité d'un prêt avec la fonction VPM

Tu compares plusieurs biens avant de te lancer, et la seule question qui compte vraiment, c'est combien tu vas sortir chaque mois. Ton tableau liste chaque bien avec son capital, son taux annuel et sa durée en années, et tu veux la mensualité en face de chaque ligne pour trancher. La fonction VPM prend ces trois informations et renvoie le paiement constant à verser, prêt à recopier sur toute la colonne.

Les étapes
  1. 1
    Dans une cellule, écris =-VPM(. Le signe moins placé juste devant la fonction n'est pas un argument. Il inverse la convention d'Excel, qui rend un remboursement négatif, pour afficher une mensualité positive.
  2. 2
    En 1er argument : saisis le taux d'une seule période, C2/12. Le taux annoncé par la banque est annuel, mais comme tu rembourses chaque mois, tu le divises par 12 pour le ramener au mois.
  3. 3
    En 2ᵉ argument : saisis le nombre total de paiements, D2*12. La durée est en années dans la colonne, alors tu la multiplies par 12 pour la convertir en 300 mensualités et rester dans la même unité que le taux.
  4. 4
    En 3ᵉ argument : clique sur la cellule du capital emprunté, B2, soit 250 000 €. C'est l'argent que la banque te verse aujourd'hui et que la fonction VPM étale sur les 300 échéances.
  5. 5
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas pour obtenir la mensualité de chaque bien.
Au final, ta formule devrait ressembler à ça :=-VPM(C2/12; D2*12; B2)
Explication
La fonction VPM ramène tout au mois : le taux annuel divisé par 12 devient un taux mensuel, et les 25 ans se transforment en 300 échéances. Le signe - placé devant inverse la convention d'Excel (un paiement sort de ta poche, donc négatif) pour afficher 1 251,56 € en positif. Recopiée vers le bas, la colonne donne la mensualité de chaque bien.
Exemple 2

Comment calculer l'épargne mensuelle pour atteindre un objectif avec la fonction VPM

Tu t'es fixé plusieurs objectifs d'argent, un apport, une voiture, les études des enfants, et tu ignores l'effort mensuel que chacun représente réellement. Chaque ligne indique le montant visé, le rendement annuel du placement et le nombre d'années devant toi. La fonction VPM ne sert pas qu'aux prêts : tu lui donnes ton objectif final et elle te dit combien mettre de côté chaque mois pour y arriver.

Les étapes
  1. 1
    Dans une cellule, écris =-VPM(. Le signe moins joue le même rôle que pour un prêt. Un versement d'épargne reste une sortie d'argent pour Excel, donc négatif, et ce moins te rend un montant positif.
  2. 2
    En 1er argument : saisis le rendement du placement ramené au mois, C2/12. Tu épargnes tous les mois, donc le taux annuel se divise par 12, exactement comme pour un prêt.
  3. 3
    En 2ᵉ argument : saisis le nombre de versements, D2*12. Les 8 années deviennent 96 versements mensuels, alignés sur la périodicité du taux.
  4. 4
    En 3ᵉ argument : saisis le capital de départ, 0, parce que tu commences sans rien de côté. Si tu avais déjà 5 000 € placés, c'est ici que tu les mettrais, et l'effort mensuel baisserait d'autant.
  5. 5
    En 4ᵉ argument : clique sur la cellule du montant visé, B2. C'est la somme que tu veux réunir à la fin, et cet argument facultatif fait basculer le calcul du prêt vers l'épargne. On le laissait à 0 dans l'exemple précédent.
  6. 6
    Ferme la parenthèse et appuie sur Entrée.
Voici la formule que tu obtiens à la fin :=-VPM(C2/12; D2*12; 0; B2)
Explication
Ici, la fonction VPM travaille dans l'autre sens : le capital de départ vaut 0 et c'est l'arrivée qui est connue, d'où le montant visé placé dans vc. Le résultat, 461,48 €, est la somme à placer chaque mois pendant 8 ans pour réunir les 50 000 €, intérêts du placement compris.
Exemple 3

Comment comparer une mensualité à un budget avec les fonctions VPM et SI

La banque t'a donné une enveloppe de 1 400 € par mois, et tu as quatre biens en tête. Tu veux savoir d'un coup d'œil lesquels tiennent dans cette enveloppe, sans calculer chaque mensualité à part puis la comparer de tête. En glissant la fonction VPM à l'intérieur du test d'une fonction SI, chaque ligne affiche son verdict toute seule.

Les étapes
  1. 1
    Dans une cellule, écris =SI(.
  2. 2
    En 1er argument : saisis le test qui départage les biens, -VPM(C2/12; D2*12; B2)<=E2. La fonction VPM calcule la mensualité du bien à partir de C2/12, D2*12 et B2, le signe moins la rend positive, et <=E2 la confronte au budget mensuel de la ligne. C'est cette comparaison qui vaut vrai ou faux, et donc tout le premier argument de la fonction SI.
  3. 3
    En 2ᵉ argument : saisis ce qui s'affiche quand le test est vrai, "Finançable". Les guillemets sont obligatoires pour qu'Excel affiche ce texte tel quel.
  4. 4
    En 3ᵉ argument : saisis ce qui s'affiche dans le cas contraire, "Hors budget". Chaque ligne tombe forcément dans l'un des deux camps, et tu lis le verdict directement dans la colonne.
  5. 5
    Ferme la parenthèse et appuie sur Entrée.
Une fois les morceaux assemblés, ta formule donne ça :=SI(-VPM(C2/12; D2*12; B2)<=E2; "Finançable"; "Hors budget")
Explication
La fonction VPM calcule d'abord la mensualité de chaque bien (1 251,56 € pour l'appartement 1), et la fonction SI la confronte ensuite au budget de la colonne E. Le studio 3 ressort « Hors budget » parce que ses 1 706,80 € dépassent l'enveloppe, alors que les trois autres passent sans problème.
Exemple 4

Comment gérer l'erreur #NOMBRE! de la fonction VPM avec SIERREUR

Ton tableau de simulation est presque prêt à partir, sauf qu'une erreur #NOMBRE! s'affiche en plein milieu de la colonne parce qu'un bien n'a pas encore de durée arrêtée. Tu ne veux ni supprimer la ligne ni bricoler une valeur au hasard, juste garder une colonne lisible tant que l'information manque. La fonction SIERREUR encadre la fonction VPM et remplace l'erreur par un message clair.

Les étapes
  1. 1
    Dans une cellule, écris =SIERREUR(.
  2. 2
    En 1er argument : saisis la formule à surveiller, -VPM(C2/12; D2*12; B2). C'est exactement celle de l'exemple 1, et tant qu'elle se calcule son résultat passe sans être modifié.
  3. 3
    En 2ᵉ argument : saisis le message qui remplace l'erreur, "Durée à saisir". Quand la durée manque, D2*12 vaut 0 et la fonction VPM renvoie #NOMBRE! faute d'échéances sur lesquelles étaler le capital. Ce texte s'affiche alors à sa place, pour dire à la personne qui remplit le tableau ce qui manque.
  4. 4
    Ferme la parenthèse et appuie sur Entrée.
En mettant tout bout à bout, tu écris :=SIERREUR(-VPM(C2/12; D2*12; B2); "Durée à saisir")
Explication
Quand la durée manque, npm tombe à zéro et la fonction VPM n'a plus aucune échéance sur laquelle répartir le capital. Un nombre de paiements nul ne décrit aucun prêt possible, donc Excel refuse le calcul et renvoie l'erreur #NOMBRE!. La fonction SIERREUR intercepte cette erreur et affiche « Durée à saisir » à sa place, sans rien changer aux lignes qui se calculent normalement.
Le conseil du pro
Pour comparer deux crédits, ne t'arrête jamais à la mensualité. Multiplie-la par le nombre de paiements pour obtenir le coût total : une mensualité plus basse cache souvent une durée plus longue, et donc davantage d'intérêts au bout du compte.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

Les erreurs fréquentes avec la fonction VPM

Oublier de diviser le taux annuel

C'est l'erreur la plus courante. Pour des mensualités, le taux doit être mensuel : =VPM(3%; 240; -200000) utilise un taux de 3 % par mois au lieu de 3 % par an et donne un résultat totalement aberrant.

Solution : Solution : divise toujours le taux annuel par 12 pour des mensualités : =VPM(3%/12; 240; -200000). Le taux et npm doivent partager la même unité de temps.

Mauvais signe sur le capital

Le capital emprunté est généralement saisi en positif (argent reçu), et VPM renvoie alors un résultat négatif (argent payé). Beaucoup d'utilisateurs sont surpris de voir une mensualité précédée d'un -.

Solution : Solution : c'est normal, c'est la convention de signe. Pour obtenir directement un montant positif, préfixe la formule d'un - : =-VPM(3%/12; 240; 200000) renvoie 1 109,20 au lieu de -1 109,20.

Lucas, la mascotte du Dojo, compare deux fonctions Excel

VPM vs VA vs VC vs TAUX

Ces quatre fonctions financières décrivent la même équation de prêt, mais chacune calcule une variable différente. Tu choisis celle qui correspond à l'inconnue que tu cherches.

FonctionCe qu'elle calculeQuestion type
VPMLe paiement périodiqueQuelle mensualité ?
VALe capital empruntableCombien puis-je emprunter ?
VCLa valeur finaleCombien aurai-je dans X ans ?
TAUXLe taux d'intérêtQuel taux effectif ?
FAQ

Questions fréquentes

VPM renvoie un nombre négatif car un paiement est une sortie d'argent de ta poche. C'est la convention de signe des fonctions financières : ce qui sort est négatif, ce qui entre est positif. Pour obtenir un résultat positif, encadre la formule avec ABS(...) ou place simplement un signe moins devant : =-VPM(...).