Calculateur de pourcentage de variation
Le calculateur de pourcentage de variation donne la variation en pourcentage entre une valeur initiale et une valeur finale, le signe indiquant une hausse ou une baisse. Il couvre aussi la formule, le calcul de variations de pourcentages, les départs négatifs et des exemples détaillés.
Des valeurs d’exemple sont saisies. Remplacez-les par les vôtres.
Variation en pourcentage
+15 %
Augmentation
Détail du calcul
- 9200 − 8000 = 1200
- 1200 ÷ 8000 × 100 = 15 %
- Variation absolue
- 1200
- Base utilisée (la valeur de départ absolue)
- 8000
- Variation nécessaire pour revenir au départ
- -13,04 %
La variation en pourcentage se divise par la valeur absolue de la valeur initiale : passer de −50 à −25 donne donc +50 %, soit une augmentation.
Il s’agit d’une variation relative, une part de la valeur de départ. Si les deux valeurs sont des taux, l’écart entre elles se mesure en points de pourcentage, une mesure différente. Voir le calculateur de points de pourcentage.
Le cours d’une action passe de 80 $ à 68 $, ou les visites d’un site bondissent de 5 000 à 20 000. Quelle est l’ampleur du mouvement, et dans quel sens ? Un écart brut de 12 $ ou de 15 000 visites ne se compare pas d’un point de départ à l’autre. La variation en pourcentage, si.
Saisissez la valeur initiale et la valeur finale dans ce calculateur de pourcentage de variation : il renvoie la variation en pourcentage, indiquée comme une augmentation ou une diminution, avec chaque étape du calcul. Il gère aussi les valeurs de départ négatives et précise la convention utilisée, pour que vous puissiez comparer avec votre propre résultat.
Comment fonctionne la variation en pourcentage
Réponse rapide : soustrayez la valeur initiale de la valeur finale, divisez par la valeur initiale et multipliez par 100. Un résultat positif est une augmentation et un résultat négatif une diminution. De 80 à 68, cela donne (68 − 80) ÷ 80 × 100 = −15 %.
Qu’est-ce que la variation en pourcentage ?
La variation en pourcentage mesure de combien une valeur a bougé, rapportée à sa valeur de départ. Contrairement au calculateur d’augmentation en pourcentage et au calculateur de diminution en pourcentage, qui traitent chacun un seul sens, ce calculateur de pourcentage de variation couvre les deux et indique le sens par son signe.
Formule de la variation en pourcentage
variation en pourcentage = (valeur finale - valeur initiale) / abs(valeur initiale) * 100Voici la formule complète de la variation en pourcentage, et la formule pour calculer une variation en pourcentage est la même pour toute unité, qu’il s’agisse d’argent, de masse, de personnes ou de visites, car les unités s’annulent dans la division. Les barres de valeur absolue ne comptent que lorsque la valeur initiale est négative.
Comment calculer une variation en pourcentage
- Soustrayez la valeur initiale de la valeur finale pour obtenir la variation.
- Divisez la variation par la valeur initiale, et non par la valeur finale.
- Multipliez par 100 et gardez le signe : plus pour une augmentation, moins pour une diminution.
Voici comment calculer la variation en pourcentage entre deux nombres : celui qui est arrivé en premier est toujours la valeur initiale. Quand on calcule une variation en pourcentage, les permuter change la réponse : de 80 à 100, c’est +25 %, mais de 100 à 80, c’est −20 %.
Retrouver la nouvelle valeur à partir d’une variation en pourcentage
Si vous connaissez la variation en pourcentage et cherchez la valeur finale, faites la formule à l’envers : valeur finale = valeur initiale × (1 + variation en pourcentage ÷ 100). Un prix de 250 $ avec une variation de −12 % devient 250 × 0,88 = 220 $, et une hausse de 40 % sur 60 donne 60 × 1,40 = 84. Faire le calcul de la variation en pourcentage à l’envers revient à ajouter ou retirer un pourcentage. Le calculateur de pourcentage d’augmentation détaille davantage les hausses.
Variation en pourcentage entre des nombres négatifs
Quand la valeur initiale est négative, le calculateur divise par sa valeur absolue, de sorte que le signe du résultat correspond au sens du mouvement. Passer de −50 à −25 donne +50 %, car la valeur a augmenté de 25. Passer de −20 à −30 donne −50 %, car elle a baissé de 10. C’est une convention. Une formule simple (nouvelle − ancienne) ÷ ancienne, telle qu’on la saisit dans Excel, renvoie −50 % pour le premier mouvement, soit le signe opposé au sens de la variation. Le calculateur utilise le départ en valeur absolue et l’indique à côté du résultat, ce qui permet de le comparer au vôtre. Si la valeur franchit zéro, par exemple de −10 à 20, la formule donne +300 %, mais la variation absolue de 30 est souvent le chiffre le plus honnête.
Calculer des variations de pourcentages
Quand les valeurs sont elles-mêmes des pourcentages, la formule ne change pas mais le choix des mots compte. Un taux qui passe de 40 % à 50 % est une variation de 10 points de pourcentage et une variation relative de 25 % : (50 − 40) ÷ 40 = 0,25. Précisez laquelle vous voulez dire. Le guide des points de pourcentage détaille la différence.
Pourquoi une variation n’est pas symétrique
Une hausse de 50 % suivie d’une baisse de 50 % ne vous ramène pas au départ : 100 devient 150, puis 75. Pour compenser une baisse de 50 %, il faut une hausse de 100 %. C’est parce que chaque variation utilise une base différente.
Quand la variation en pourcentage induit en erreur
Une petite base produit des pourcentages spectaculaires. Passer de 1 à 3 est une augmentation de 200 %, alors que passer de 1 000 à 1 030 est une augmentation de 3 %, même si le premier gain est de 2 unités et le second de 30. Pour juger équitablement un tel mouvement, indiquez-le avec la variation absolue et nommez la base. Sur de nombreuses périodes, ne faites pas la moyenne des pourcentages annuels ; enchaînez-les comme indiqué ci-dessous.
Enchaîner des variations : comment multiplier des pourcentages
Pour combiner des variations successives, convertissez chacune en coefficient (1 plus la variation sous forme décimale) et multipliez. Une hausse de 20 % suivie d’une baisse de 10 % donne 1,20 × 0,90 = 1,08, soit une hausse nette de 8 %, et non de 10 %. Multiplier des pourcentages de cette façon donne aussi la croissance composée : trois hausses de 10 % font 1,10³ = 1,331, soit 33,1 %.
Variation en pourcentage et écart en pourcentage
Utilisez la variation en pourcentage quand une valeur est venue en premier et que l’autre en est le résultat. Utilisez l’écart en pourcentage quand deux valeurs sont de même rang, sans départ naturel, comme les prix d’un même article dans deux magasins. Le calculateur d’écart en pourcentage divise par la moyenne des deux valeurs, donc l’ordre n’a pas d’importance.
Croissance démographique et autres usages concrets
Un taux de croissance démographique est la variation en pourcentage de la population sur une période. Une ville qui passe de 48 000 à 50 400 habitants a grandi de 2 400 ÷ 48 000 = 5 %. La croissance d’une année sur l’autre, annuelle ou mensuelle est le même calcul sur des chiffres espacés d’une période. L’économie (PIB, IPC), la biologie (variation de masse dans les expériences d’osmose) et les affaires (ventes, bénéfice) utilisent toutes cette formule de la variation en pourcentage.
Exemples de variation en pourcentage
Référence rapide pour de petits mouvements en nombres entiers :
| De | À | Variation | Variation en pourcentage |
|---|---|---|---|
| 5 | 20 | +15 | +300 % |
| 20 | 10 | −10 | −50 % |
| 2 | 3 | +1 | +50 % |
| 5 | 4 | −1 | −20 % |
Exemple 1 : cours d’une action de 80 $ à 68 $
Données
Étape 1
La variation est 68 − 80 = −12.Étape 2
Divisez par le prix initial : −12 ÷ 80 = −0,15.
Réponse
Exemple 2 : visites d’un site de 5 000 à 20 000
Données
Étape 1
La variation est de +15 000, et 15 000 ÷ 5 000 = 3.
Réponse
Exemple 3 : variation de masse, de 12,5 g à 11,2 g
Données
Étape 1
L’échantillon a perdu 1,3 g.Étape 2
Divisez par la masse de départ : −1,3 ÷ 12,5 = −0,104.
Réponse
Exemple 4 : chiffre d’affaires d’une année sur l’autre, de 1,8 à 2,25 millions de dollars
Données
Étape 1
La variation est de +0,45 million de dollars, et 0,45 ÷ 1,8 = 0,25.
Réponse
Exemple 5 : valeurs négatives, de −50 à −25
Données
Étape 1
La variation est de +25 et la valeur initiale absolue est 50, donc 25 ÷ 50 = 0,5.
Réponse
Exemple 6 : pourquoi l’ordre compte, 20 et 30
Données
Étape 1
De 20 à 30, c’est +10 ÷ 20 = +50 %.Étape 2
De 30 à 20, c’est −10 ÷ 30 = −33,3 %.
Réponse
Code de la variation en pourcentage
Les deux versions reproduisent les exemples ci-dessus (+300 %, −50 %, +50 %, −20 %, −15 %, −10,4 %, +25 %), utilisent la valeur initiale absolue pour les départs négatifs et refusent une valeur de départ de 0.
JavaScript
function finite(name, v) { if (typeof v !== "number" || !Number.isFinite(v)) throw new TypeError(`${name} must be a finite number`);}export function percentChange(initial, final) { finite("initial", initial); finite("final", final); if (initial === 0) throw new RangeError("initial must not be 0: the change from zero is undefined"); const percent = ((final - initial) / Math.abs(initial)) * 100; const direction = percent > 0 ? "increase" : percent < 0 ? "decrease" : "no change"; return { percent, direction };}export function chainChanges(...percents) { percents.forEach((p, i) => finite(`percents[${i}]`, p)); return (percents.reduce((factor, p) => factor * (1 + p / 100), 1) - 1) * 100;}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 percent_change(initial, final): initial, final = _num("initial", initial), _num("final", final) if initial == 0: raise ValueError("initial must not be 0: the change from zero is undefined") percent = (final - initial) / abs(initial) * 100 direction = "increase" if percent > 0 else "decrease" if percent < 0 else "no change" return percent, directiondef chain_changes(*percents): factor = Decimal(1) for i, p in enumerate(percents): factor *= 1 + _num(f"percents[{i}]", p) / 100 return (factor - 1) * 100chainChanges(20, -10) renvoie 8 une fois arrondi pour l’affichage, la hausse nette de l’exemple d’enchaînement, et chainChanges(50, -50) renvoie −25, le cas de 100 à 75. N’arrondissez que pour l’affichage.
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.
- Une valeur de départ égale à 0 renvoie un message clair au lieu d’une erreur de division, car une variation en pourcentage à partir de zéro est indéfinie. La variation absolue reste affichée.
- 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.
Erreurs courantes avec la variation en pourcentage
| Erreur | Ce qui ne va pas | Ce que fait le calculateur |
|---|---|---|
| Diviser par la valeur finale | De 80 à 100, on obtient 20 % au lieu de 25 % | Divise toujours par la valeur initiale |
| Perdre le signe | Une baisse de 80 à 68 indiquée « 15 % » et lue comme une hausse | Indique s’il s’agit d’une augmentation ou d’une diminution, avec le signe |
| Additionner des variations successives | +20 % puis −10 % lus comme +10 % ; le net exact est +8 % | Multiplie les coefficients |
| Annuler une variation avec le même pourcentage | Une baisse de −50 % exige une hausse de +100 % pour être compensée, et non +50 % | Affiche la base utilisée, pour pouvoir vérifier l’opération inverse |
| Mélanger les conventions de signe sur un départ négatif | De −50 à −25, on lit +50 % avec la règle du départ absolu et −50 % avec la règle du départ signé | Divise par la valeur absolue et indique la convention |
| Partir de zéro | Division par zéro, ou pourcentage infini sans signification | Refuse avec un message et affiche la variation absolue |
| Lire des points comme des pourcentages | De 40 % à 50 % appelé hausse de 10 % ; c’est 10 points, ou 25 % en relatif | Indique que le résultat est une variation relative |
| Utiliser la variation quand aucune valeur n’est le départ | La réponse dépend du nombre que vous saisissez en premier | Propose le mode écart en pourcentage |
| Arrondir à chaque étape | Le résultat dérive d’un point ou plus sur une chaîne | N’arrondit que le résultat affiché |
Variation en pourcentage et mesures voisines
| Mesure | Formule | Base | Montre le sens | L’ordre compte |
|---|---|---|---|---|
| Variation en pourcentage | (finale − initiale) ÷ abs(initiale) × 100 | Valeur initiale | Oui, par le signe | Oui |
| Augmentation en pourcentage | La même formule, pour les hausses seulement | Valeur initiale | Toujours à la hausse | Oui |
| Diminution en pourcentage | (initiale − finale) ÷ initiale × 100 | Valeur initiale | Toujours à la baisse | Oui |
| Écart en pourcentage | abs(a − b) ÷ ((a + b) ÷ 2) × 100 | Moyenne des deux | Non | Non |
| Erreur en pourcentage | abs(mesurée − vraie) ÷ abs(vraie) × 100 | Valeur vraie | Non | Oui |
| Points de pourcentage | nouveau taux − ancien taux | Sans objet | Oui, par le signe | Oui |
La variation en pourcentage est la mesure d’ensemble. L’augmentation et la diminution en sont les deux moitiés, l’écart en est la version sans point de départ, et l’erreur en pourcentage est la version où le point de départ est une valeur vraie connue. Choisissez en vous demandant quel nombre, le cas échéant, sert de référence.