Calculateur de pourcentage inverse
Ce calculateur de pourcentage inverse remonte d’un montant final et d’un pourcentage au montant initial, ou d’une partie au tout. Il traite aussi « 80 représente 4 % de quel nombre », la question « pourcentage de quoi », le retrait de la TVA et six exemples détaillés.
Des valeurs d’exemple sont saisies. Remplacez-les par les vôtres.
Valeur initiale
80
Détail du calcul
- 1 + 20 ÷ 100 = 1,2
- 96 ÷ 1,2 = 80
- Montant de la variation
- 16
Un manteau coûte 68 $ après 15 % de remise. Combien coûtait-il avant les soldes ? Rajouter 15 % à 68 $ est l’erreur habituelle. Le prix soldé représente 85 % du prix initial, donc le prix initial est 68 $ ÷ 0,85 = 80 $.
Choisissez un mode, saisissez le montant final et le pourcentage, et ce calculateur de pourcentage inverse renvoie le montant initial avec le détail du calcul. Il inverse une augmentation en pourcentage, inverse une diminution en pourcentage, ou trouve le tout quand vous savez qu’un nombre en est un pourcentage donné, comme dans « 80 représente 4 % de quel nombre ».
Comment fonctionnent les pourcentages inverses
Réponse rapide : divisez le montant final par le coefficient multiplicateur, qui vaut 1 plus le pourcentage pour une augmentation et 1 moins le pourcentage pour une diminution. Un prix de 96 $ après une hausse de 20 % était de 96 $ ÷ 1,20 = 80 $.
Que sont les pourcentages inverses ?
Une question de pourcentage inverse vous donne le résultat d’une variation en pourcentage et demande le montant de départ. Elle couvre aussi la question voisine consistant à trouver le tout quand on connaît une partie et le pourcentage qu’elle représente. Dans les deux cas, on fait le calcul habituel à rebours, ce qui explique qu’on les recherche parfois sous le nom de problèmes de pourcentage à l’envers.
Comment inverser une augmentation ou une diminution en pourcentage
montant initial = montant final / (1 + p / 100) (après une augmentation de p %)
montant initial = montant final / (1 - p / 100) (après une diminution de p %)
- Écrivez le pourcentage sous forme de nombre décimal (15 % s’écrit 0,15).
- Trouvez le coefficient multiplicateur : 1 plus le nombre décimal pour une augmentation, 1 moins ce nombre pour une diminution.
- Divisez le montant final par le coefficient multiplicateur.
Le pourcentage a été calculé sur le montant initial, donc le montant final est égal au montant initial multiplié par le coefficient multiplicateur.
Comment retrouver le montant initial à partir d’un pourcentage
Quand une partie est un pourcentage connu d’un tout inconnu, divisez la partie par le pourcentage écrit sous forme de nombre décimal. Pour « 80 représente 4 % de quel nombre », le tout est 80 ÷ 0,04 = 2 000. La même règle répond à « 16 représente 40 pour cent de quel nombre » (16 ÷ 0,40 = 40) et à « 15 % de quel nombre font 3 » (3 ÷ 0,15 = 20).
Lire des questions comme « 80 représente 4 de quel nombre »
Les recherches comme « 80 représente 4 de quel nombre » omettent le signe pourcentage, mais elles veulent dire « 80 représente 4 % de quel nombre ». Le schéma général est « x représente y pour cent de quel nombre », et la réponse est x ÷ (y ÷ 100). Le mode 3 du calculateur ci-dessus le fait en une étape. Vous pouvez vérifier toute réponse en refaisant la multiplication : 2 000 × 0,04 = 80.
La méthode sans calculatrice
Considérez le montant initial comme 100 %. Après une augmentation de 20 %, le montant final est 120 %. Si 120 % valent 96, alors 1 % vaut 96 ÷ 120 = 0,8, et 100 % valent 0,8 × 100 = 80. Cette méthode de réduction à l’unité donne la même réponse que la division par le coefficient multiplicateur, et elle est facile à rédiger.
Pourquoi on ne peut pas soustraire le pourcentage du montant final
Retirer 20 % de 96 $ donne 76,80 $, et non 80 $. La hausse de 20 % a été calculée sur les 80 $ de départ, ce qui fait 16 $. Vingt pour cent de 96 $ font 19,20 $, un montant différent, car il repose sur une base plus grande.
Retirer la TVA ou la taxe de vente d’un total
La taxe est une augmentation en pourcentage, donc la retirer revient à un pourcentage inverse. Un prix de 120 £ TVA de 20 % comprise a un prix hors taxe de 120 £ ÷ 1,20 = 100 £, donc la TVA est de 20 £, soit un sixième du total. Un total américain de 108 $ avec 8 % de taxe de vente donne 108 $ ÷ 1,08 = 100 $ avant taxe.
Inverser deux variations successives
Quand une valeur a subi deux variations, divisez par chaque coefficient multiplicateur, ou par leur produit. Un prix de 108 $ après une hausse de 20 % puis une baisse de 10 % vient de 108 $ ÷ (1,20 × 0,90) = 100 $. Ne les annulez pas en retirant 20 % puis en ajoutant 10 %, ce qui donne 95,04 $.
Vérifier votre réponse en refaisant le calcul dans le sens normal
Quand vous calculez un pourcentage à rebours, vérifiez-le en appliquant le pourcentage dans le sens normal à votre réponse. Si le montant initial est 80 $ et que la remise était de 15 %, alors 80 × 0,85 = 68, ce qui correspond.
Où apparaissent les pourcentages inverses
Pour calculer la valeur initiale à partir d’un pourcentage, partez de ce que vous savez : un prix après des soldes, un total taxe comprise ou un chiffre après une croissance. Un loyer de 1 595 $ après une hausse de 10 % était de 1 595 $ ÷ 1,10 = 1 450 $. « Quel pourcentage de quoi » est une autre question, car le pourcentage est l’inconnue. Le calculateur de pourcentage de la page d’accueil résout celle-là.
Pourcentages inverses dans Excel et Google Sheets
Avec le montant final en B2 et le pourcentage en C2 sous forme de nombre décimal ou de cellule au format pourcentage, saisissez =B2/(1+C2) pour inverser une augmentation et =B2/(1-C2) pour inverser une diminution. Pour une partie et un pourcentage, utilisez =B2/C2.
Limites
Une diminution de 100 % ne laisse rien, et une augmentation de −100 % ou moins n’est pas une vraie augmentation, donc le montant initial ne peut pas être retrouvé. Un pourcentage de 0 ne donne pas de tout non plus. Le calculateur refuse ces trois cas et en explique la raison.
Exemples de pourcentage inverse
Coefficients par lesquels diviser, pour les pourcentages courants :
| Pourcentage | Après une augmentation | Après une diminution |
|---|---|---|
| 5 % | 1,05 | 0,95 |
| 10 % | 1,10 | 0,90 |
| 15 % | 1,15 | 0,85 |
| 20 % | 1,20 | 0,80 |
| 25 % | 1,25 | 0,75 |
| 50 % | 1,50 | 0,50 |
Exemple 1 : prix soldé, 68 $ après 15 % de remise
Données
Réponse
Exemple 2 : retrait de la TVA, 120 £ TVA de 20 % comprise
Données
Réponse
Exemple 3 : salaire, 52 500 $ après une hausse de 5 %
Données
Réponse
Exemple 4 : population, 9 114 après une croissance de 8,5 %
Données
Réponse
Exemple 5 : 80 représente 4 % de quel nombre
Données
Réponse
Exemple 6 : deux variations, 108 $ après +20 % puis −10 %
Données
Réponse
Code du pourcentage inverse
Les deux versions reproduisent les exemples ci-dessus (80 $, 50 000 $, 8 400, 2 000 et 100), rejettent les saisies non numériques et refusent les cas impossibles à inverser.
JavaScript
function finite(name, v) { if (typeof v !== "number" || !Number.isFinite(v)) throw new TypeError(`${name} must be a finite number`);}export function originalAfterIncrease(final, percent) { finite("final", final); finite("percent", percent); if (percent <= -100) throw new RangeError("percent must be greater than -100"); return final / (1 + percent / 100);}export function originalAfterDecrease(final, percent) { finite("final", final); finite("percent", percent); if (percent >= 100) throw new RangeError("percent must be less than 100: nothing can be recovered from a 100% decrease"); return final / (1 - percent / 100);}export function wholeFromPart(part, percent) { finite("part", part); finite("percent", percent); if (percent === 0) throw new RangeError("percent must not be 0"); return (part * 100) / percent;}Python
from decimal import Decimalimport mathdef _num(name, v): if isinstance(v, bool) or not isinstance(v, (int, float, Decimal)) or not math.isfinite(float(v)): raise ValueError(f"{name} must be a finite number") return Decimal(str(v))def original_after_increase(final, percent): final, percent = _num("final", final), _num("percent", percent) if percent <= -100: raise ValueError("percent must be greater than -100") return final / (1 + percent / 100)def original_after_decrease(final, percent): final, percent = _num("final", final), _num("percent", percent) if percent >= 100: raise ValueError("percent must be less than 100: nothing can be recovered from a 100% decrease") return final / (1 - percent / 100)def whole_from_part(part, percent): part, percent = _num("part", part), _num("percent", percent) if percent == 0: raise ValueError("percent must not be 0") return part * 100 / percentPour deux variations successives, divisez par chaque coefficient multiplicateur à tour de rôle : originalAfterIncrease(originalAfterDecrease(108, 10), 20) renvoie 100. Les divisions peuvent produire de longues décimales, donc n’arrondissez que pour l’affichage. Utilisez Decimal ou des centimes entiers pour l’argent.
Confidentialité et sécurité de la saisie
Les valeurs sont calculées dans votre navigateur. Les nombres que vous saisissez ne sont ni envoyés à un serveur ni enregistrés.
- Les champs n’acceptent que des nombres. Le texte, les champs vides, NaN et Infinity sont rejetés avec un message, et rien de ce que vous saisissez n’est jamais évalué comme du code.
- Dans cette langue, la virgule est le séparateur décimal, donc 12,5 vaut douze et demi et 1,200 vaut 1,2. Le point sert de séparateur de milliers quand une virgule décimale suit, donc 1.234,5 est lu 1234,5. Une saisie comme 1.234 (un point suivi d’exactement trois chiffres, sans virgule) ou 1,2,3 est refusée comme ambiguë au lieu d’être devinée. Les espaces entre les groupes de chiffres, y compris les espaces insécables, sont ignorés, donc 1 200 est lu 1200.
- Les résultats ne sont arrondis que pour l’affichage, donc le calcul ne cumule jamais d’erreur d’arrondi.
Erreurs courantes sur le pourcentage inverse
| Erreur | Ce qui ne va pas | Ce que fait le calculateur |
|---|---|---|
| Soustraire le pourcentage du montant final | 96 $ moins 20 % font 76,80 $, et non 80 $ | Divise par le coefficient multiplicateur |
| Ajouter le pourcentage à un prix réduit | 68 $ plus 15 % font 78,20 $, et non 80 $ | Divise par 0,85 |
| Confondre augmentation et diminution | 68 $ traité comme le résultat d’une hausse de 15 % donne 59,13 $, et non 80 $ | Vous fait choisir le mode et affiche le coefficient multiplicateur |
| Diviser par le seul pourcentage | 96 ÷ 0,20 font 480, et non 80 | Divise par 1 plus ou moins le pourcentage |
| Multiplier la partie par le pourcentage | 80 × 4 % font 3,2 ; le tout est 80 ÷ 4 % = 2 000 | Divise dans le mode partie-tout |
| Inverser les signes pour annuler deux variations | 108 $ inversé en −20 % puis +10 % donne 95,04 $, et non 100 $ | Divise par le produit des coefficients multiplicateurs |
| Inverser une diminution de 100 % | Le montant final est zéro, donc il n’y a rien à retrouver | Refuse avec un message |
| Arrondir le coefficient multiplicateur | Utiliser 1,08 pour une hausse de 7,5 % décale le résultat | Utilise le pourcentage exact et n’arrondit que l’affichage |
Pourcentage inverse et autres questions de pourcentage
| Question | Vous connaissez | Vous cherchez | Formule |
|---|---|---|---|
| Inverser une augmentation | Montant final, pourcentage d’augmentation | Montant initial | finale ÷ (1 + pourcentage ÷ 100) |
| Inverser une diminution | Montant final, pourcentage de diminution | Montant initial | finale ÷ (1 − pourcentage ÷ 100) |
| Le tout à partir d’une partie | Partie, pourcentage | Tout | partie ÷ (pourcentage ÷ 100) |
| Pourcentage d’un nombre | Tout, pourcentage | Partie | tout × pourcentage ÷ 100 |
| Quel pourcentage | Partie, tout | Pourcentage | partie ÷ tout × 100 |
| Variation en pourcentage | Valeur initiale, valeur finale | Variation en pourcentage | (finale − initiale) ÷ initiale × 100 |
Les lignes d’inversion sont les seules où l’inconnue est le montant de départ. Tout le reste se calcule dans le sens normal à partir du montant de départ.