Formule de pourcentage Excel : calculer une augmentation, une variation et un écart
Le calculateur de pourcentage Excel donne la formule de chaque tâche : part d'un total, augmentation, diminution, écart, ajout ou retrait d'un pourcentage, erreur en pourcentage. Il montre aussi la variation en pourcentage et les cas du zéro et des négatifs.
Des valeurs d’exemple sont saisies. Remplacez-les par les vôtres.
Pourcentage
84 %
Détail du calcul
- 42 ÷ 50 = 0,84
- 0,84 s’affiche 84 % une fois la cellule au format Pourcentage
- Formule Excel
- =A2/B2
- Valeur stockée par Excel (formatez la cellule en pourcentage)
- 0,84
La colonne A contient les ventes de l'an dernier, la colonne B celles de cette année, et Excel renvoie 0,19 alors que vous attendiez 19 %. La formule est généralement juste. La cellule affiche simplement le nombre décimal brut.
Chaque formule de pourcentage Excel est une division suivie d'un format Pourcentage. Ce guide donne la formule pour chaque question, les cas des nombres négatifs et du zéro que la plupart des tutoriels ignorent, cinq exemples détaillés et un tableau à copier.
Comment fonctionnent les pourcentages dans Excel
Réponse rapide : Excel stocke un pourcentage sous forme de nombre décimal, donc 19 % vaut 0,19. Divisez pour obtenir le nombre décimal, puis appliquez le format Pourcentage : =A2/B2 pour une part d'un total, =(B2-A2)/A2 pour une variation. Ne multipliez pas en plus par 100.
Les formules de pourcentage Excel en un coup d'œil
| Tâche | Formule | Exemple |
|---|---|---|
| Pourcentage d'un total | =A2/B2 | 42 sur 50 font 84 % |
| Augmentation ou diminution en pourcentage | =(B2-A2)/A2 | De 1 800 à 2 142, c'est +19 % |
| Écart en pourcentage | =ABS(A2-B2)/AVERAGE(A2,B2) | 80 et 120 diffèrent de 40 % |
| Ajouter un pourcentage | =A2*(1+B2) | 80 plus 15 % font 92 |
| Soustraire un pourcentage | =A2*(1-B2) | 80 moins 15 % font 68 |
| Trouver le montant | =A2*B2 | 35 % de 120 font 42 |
| Trouver le total | =A2/B2 | 42 représente 35 % de 120 |
| Écart entre deux pourcentages | =B2-A2 | De 4,0 % à 4,5 %, c'est 0,5 point |
| Erreur en pourcentage | =ABS(A2-B2)/ABS(B2) | 9,6 par rapport à 9,8 donne 2,04 % |
Mettez les cellules de résultat au format Pourcentage lorsque la réponse est un pourcentage. Dans les lignes d'ajout, de soustraction et de montant, B2 contient le taux, par exemple 15 %.
Comment Excel stocke les pourcentages
Une cellule qui affiche 19 % contient 0,19, et saisir 19 % dans une cellule stocke aussi 0,19. Le format Pourcentage change l'apparence du nombre, pas sa valeur. Donc quand =(B2-A2)/A2 renvoie 0,19, la formule est correcte et la correction est une question de format, pas une autre formule.
Deux comportements causent l'essentiel de la confusion. Appliquer le format Pourcentage à des nombres déjà présents dans une cellule les multiplie par 100 : 10 devient 1000 %. Dans des cellules déjà au format Pourcentage, Microsoft indique dans sa documentation que saisir 10 ou 0,1 donne dans les deux cas 10 %.
Pourcentage d'un total
Divisez la partie par le tout : =A2/B2. Pour une colonne de parties, verrouillez le total pour qu'il survive à la recopie vers le bas : =A2/SUM(A$2:A$4), ou =A2/$A$5 quand A5 contient le total. Des parties de 12, 18 et 30 pour un total de 60 renvoient 20 %, 30 % et 50 %.
Microsoft 365 propose aussi PERCENTOF(data_subset, data_all), qui équivaut à SUM(subset)/SUM(all). Microsoft ne la documente que pour Excel pour Microsoft 365 : utilisez donc la division si le fichier sera ouvert dans une version plus ancienne d'Excel.
Trouver un montant ou un total à partir d'un pourcentage
Pour trouver le montant, multipliez : =A2*B2 avec 120 et 35 % renvoie 42. Pour trouver le total, divisez le montant par le pourcentage : =A2/B2 avec 42 et 35 % renvoie 120. La seconde forme est le problème du pourcentage inverse, où la partie et le taux sont connus et où le tout est inconnu.
Mettre des cellules au format pourcentage
Sélectionnez les cellules et appuyez sur Ctrl+Maj+% sous Windows, ou utilisez Accueil, puis le bouton Style de pourcentage. Pour contrôler le nombre de décimales, ouvrez Format de cellule, choisissez Nombre, puis Pourcentage. La mise en forme ne change que l'affichage. Pour arrondir aussi la valeur stockée, enveloppez la formule : =ROUND((B2-A2)/A2,4) stocke 0,1900 pour une variation de 19 %.
Formule d'augmentation en pourcentage dans Excel
Pour calculer une variation en pourcentage dans Excel, soustrayez l'ancienne valeur de la nouvelle, puis divisez par l'ancienne valeur : =(B2-A2)/A2. C'est la formule d'augmentation en pourcentage dans Excel que l'on tape en premier. Pour 1 800 qui passent à 2 142, le résultat est 0,19, affiché 19 %.
La formule de variation en pourcentage dans Excel qui sert pour une hausse est aussi la formule de diminution en pourcentage quand le résultat est négatif. Une baisse de 640 à 512 renvoie −20 %. Une seule formule couvre les deux : nommez donc la colonne « Variation » plutôt que « Augmentation ».
Un équivalent plus court est =B2/A2-1. Il donne le même résultat pour des valeurs de départ positives, mais il inverse le signe lorsque la valeur de départ est négative, cas traité dans la section suivante. Pour une colonne de périodes, la variation d'un mois sur l'autre s'écrit =B3/B2-1, recopiée vers le bas à partir de la deuxième ligne. Des valeurs de 100, 110 et 99 renvoient 10 % et −10 %.
Variation en pourcentage avec des nombres négatifs et le zéro
La formule de variation en pourcentage dans Excel que l'on tape en premier, =(B2-A2)/A2, ne fonctionne plus pour deux types de valeurs.
Une valeur de départ nulle. =(B2-A2)/A2 renvoie #DIV/0!, car une variation à partir de zéro n'a pas de pourcentage. Affichez un indicateur plutôt qu'une cellule vide : =IF(A2=0,"n/a",(B2-A2)/A2). IFERROR fonctionne aussi, mais elle masque toutes les erreurs, y compris un #VALUE! venant d'un nombre stocké sous forme de texte que vous voudriez voir.
Une valeur de départ négative. Une perte qui passe de −50 à −25 est une amélioration, mais =(B2-A2)/A2 renvoie −50 %, ce qui se lit comme une baisse. Diviser par la valeur absolue de la valeur de départ conserve le sens du mouvement : =(B2-A2)/ABS(A2) renvoie +50 %. Avec le test du zéro : =IF(A2=0,"n/a",(B2-A2)/ABS(A2)). C'est la même convention que celle du calculateur de variation en pourcentage.
Lorsque le signe change, par exemple de −50 à 25, la formule à valeur absolue de départ renvoie +150 %, soit le mouvement (75) rapporté à la taille de départ (50). De nombreuses équipes financières indiquent plutôt « n/m » (non significatif) : =IF(A2=0,"n/a",IF(SIGN(A2)<>SIGN(B2),"n/m",(B2-A2)/ABS(A2))). Choisissez une règle et appliquez-la à toute la feuille.
Formule d'écart en pourcentage dans Excel
Pour calculer l'écart en pourcentage dans Excel, quand aucune des deux valeurs n'est la base : divisez l'écart par la moyenne des deux, =ABS(A2-B2)/AVERAGE(A2,B2). Pour 80 et 120, la différence est de 40 et la moyenne est de 100, donc l'écart en pourcentage est de 40 %. La formule d'écart en pourcentage dans Excel est la même pour n'importe quel couple, et le calculateur d'écart en pourcentage montre le même détail.
Permuter les cellules donne la même réponse, et c'est justement le but. La variation en pourcentage n'est pas symétrique : de 80 à 120, c'est +50 %, alors que de 120 à 80, c'est −33,33 %. Utilisez la variation quand il y a un avant et un après, et l'écart quand les deux valeurs sont de même rang, comme les prix de deux fournisseurs. Pour l'écart en pourcentage entre deux nombres, Excel n'a pas de fonction intégrée, donc cette formule est la voie standard.
Ajouter ou soustraire un pourcentage dans Excel
Multipliez par un plus ou moins le taux. Avec le taux en B2 sous forme de pourcentage, =A2*(1+B2) l'ajoute et =A2*(1-B2) le soustrait. 80 avec un taux de 15 % renvoie 92 et 68. Vous pouvez saisir le taux directement dans la formule, comme dans =A2*(1+15%), mais un taux dans sa propre cellule transforme un changement de prix en une seule modification au lieu d'une chasse aux formules.
Écart entre deux pourcentages dans Excel
On compare deux pourcentages par soustraction, et non avec une formule de variation en pourcentage : =B2-A2. Un taux qui passe de 4,0 % à 4,5 % renvoie 0,5 %, soit 0,5 point de pourcentage. La variation relative dans les mêmes cellules est =(B2-A2)/A2, soit 12,5 %. Ces deux calculs répondent à des questions différentes, et les confondre est l'erreur de présentation la plus courante.
Pour afficher l'écart sous forme d'un simple nombre de points, utilisez =ROUND((B2-A2)*100,2) et intitulez la colonne « pts ». Le guide sur les points de pourcentage explique quand citer chaque chiffre.
Erreur en pourcentage dans Excel
L'erreur en pourcentage compare une valeur mesurée à une valeur de référence : =ABS(A2-B2)/ABS(B2), avec la mesure en A2 et la valeur de référence en B2. Une mesure de 9,6 pour une valeur de référence de 9,8 renvoie 2,04 %. Le calculateur d'erreur en pourcentage montre le détail du calcul et traite plusieurs mesures à la fois.
Pourcentages dans Google Sheets
Toutes les formules de division et de soustraction ci-dessus fonctionnent sans changement dans Google Sheets, et pour calculer la différence entre deux pourcentages dans Sheets, c'est le même =B2-A2. Les différences sont minimes. Mettez une cellule au format Format, Nombre, Pourcentage, ou appuyez sur Ctrl+Maj+5 sous Windows. Pour remplir toute une colonne à partir d'une cellule, entourez la formule de variation de ARRAYFORMULA, avec une protection pour les lignes vides, comme dans la section de code. La forme avec division du pourcentage du total fonctionne dans les deux outils, c'est donc le choix le plus sûr pour un fichier qui passe de l'un à l'autre.
Exemples de formules de pourcentage Excel
Exemple 1 : pourcentage d'un total
Données
Réponse
=A2/B2 renvoie 0,84, que le format Pourcentage affiche 84 %.Exemple 2 : augmentation en pourcentage
Données
Étape 1
La variation est de 342, et 342 divisé par 1 800 donne 0,19.
Réponse
=(B2-A2)/A2 affiche 19 %.Exemple 3 : diminution en pourcentage
Données
Étape 1
La variation est de −128, et −128 divisé par 640 donne −0,2.
Réponse
Exemple 4 : écart en pourcentage
Données
Réponse
=ABS(A2-B2)/AVERAGE(A2,B2) affiche 40 %, quel que soit l'ordre des cellules.Exemple 5 : une valeur de départ négative
Données
Étape 1
La formule simple=(B2-A2)/A2renvoie −50 %, ce qui se lit comme un recul.
Réponse
=(B2-A2)/ABS(A2) divise 25 par 50 et renvoie +50 %, l'amélioration que décrivent les nombres.Les cinq exemples sur une seule feuille
| Exemple | A2 | B2 | Formule en C2 | C2 affiche |
|---|---|---|---|---|
| 1 Pourcentage d'un total | 42 | 50 | =A2/B2 | 84 % |
| 2 Augmentation | 1800 | 2142 | =(B2-A2)/A2 | 19 % |
| 3 Diminution | 640 | 512 | =(B2-A2)/A2 | −20 % |
| 4 Écart | 80 | 120 | =ABS(A2-B2)/AVERAGE(A2,B2) | 40 % |
| 5 Départ négatif | −50 | −25 | =(B2-A2)/ABS(A2) | 50 % |
Saisissez chaque ligne dans la ligne 2 d'une feuille vierge et appliquez le format Pourcentage à la colonne C.
Code de la formule de pourcentage Excel
Formule de variation sûre, avec le test du zéro et la valeur de départ absolue :
=IF(A2=0,"n/a",(B2-A2)/ABS(A2))La même règle avec « n/m » pour un changement de signe :
=IF(A2=0,"n/a",IF(SIGN(A2)<>SIGN(B2),"n/m",(B2-A2)/ABS(A2)))Google Sheets, pour remplir une colonne à partir d'une cellule en sautant les lignes vides :
=ARRAYFORMULA(IF(A2:A="","",IF(A2:A=0,"n/a",(B2:B-A2:A)/ABS(A2:A))))Le même calcul hors d'un tableur, avec pandas :
import pandas as pddef pct_change_abs(s: pd.Series) -> pd.Series: change = s.diff() / s.shift().abs() return change.where(s.shift() != 0)Series.pct_change() donne −50 % pour un passage de −50 à −25, le même problème de signe que la formule Excel simple, et renvoie inf quand la valeur précédente est zéro. pct_change_abs renvoie +50 % et laisse vide le cas du zéro.
Sécurité des tableurs
Les formules de cette page sont de l'arithmétique simple. Aucune n'utilise de macros, de liens vers des classeurs externes ni de compléments, et vous pouvez les copier sous forme de texte. Les valeurs que vous saisissez dans votre propre feuille restent dans votre fichier.
Trois points de sécurité comptent quand les pourcentages viennent des données d'autres personnes :
- Injection CSV et de formule. Une cellule qui commence par =, +, - ou le caractère arobase est lue comme une formule quand un CSV s'ouvre dans Excel. Un vrai pourcentage comme −5 % commence par un signe moins, donc un filtre naïf bloque soit de vraies données, soit laisse passer une cellule piégée. Nettoyez en préfixant la cellule d'une apostrophe simple ou d'une tabulation quand vous générez des fichiers pour d'autres, et ouvrez les CSV non fiables avec l'assistant d'importation en réglant la colonne sur Texte.
- Nombres stockés sous forme de texte. Un « 19 % » importé et aligné à gauche est du texte et ne se calcule pas.
=VALUE("19%")renvoie 0,19 ; vous pouvez aussi utiliser Convertir. - Liens externes. Une formule collée depuis une source inconnue et contenant un chemin de classeur entre crochets lit les données d'un autre fichier. Excel demande confirmation avant de mettre à jour les liens : refusez, sauf si vous faites confiance à la source.
Erreurs courantes avec les pourcentages dans Excel
| Erreur | Ce qui ne va pas | Correction |
|---|---|---|
| Le résultat affiche 0,19 et non 19 % | La cellule est au format Standard | Appliquez le format Pourcentage |
| Multiplier par 100 et mettre au format pourcentage | 19 s'affiche 1900 % | Faites l'un ou l'autre, pas les deux |
| Diviser par la nouvelle valeur | =(B2-A2)/B2 donne 15,97 % pour 1 800 à 2 142, et non 19 % | Divisez par l'ancienne valeur |
| #DIV/0! | La valeur de départ est nulle | =IF(A2=0,"n/a",(B2-A2)/A2) |
| Un départ négatif se lit à l'envers | Passer de −50 à −25 donne −50 % | Divisez par ABS(A2) |
| Le total dérive à la recopie vers le bas | =A2/B2 devient =A3/B3 et le total se déplace | Verrouillez-le : =A2/$B$2 |
| Pourcentage stocké sous forme de texte | « 19 % » est ignoré par les formules | =VALUE(A2) ou Convertir |
| Virgule là où Excel attend un point-virgule | Erreur d'analyse dans de nombreux paramètres régionaux européens | Utilisez des points-virgules entre les arguments |
| Soustraire des pourcentages et parler de pourcentage | De 4,0 % à 4,5 %, c'est 0,5 point, et non 0,5 % | Indiquez que le résultat est en points |
Variation en pourcentage, écart, points et pourcentage d'un total
| Mesure | Formule | Base | Symétrique | Exemple |
|---|---|---|---|---|
| Variation en pourcentage | =(B2-A2)/A2 | Ancienne valeur | Non | De 80 à 120, c'est +50 % |
| Écart en pourcentage | =ABS(A2-B2)/AVERAGE(A2,B2) | Moyenne des deux | Oui | 80 et 120 donnent 40 % |
| Points de pourcentage | =B2-A2 | Aucune | Non, il est signé | De 4,0 % à 4,5 %, c'est 0,5 point |
| Pourcentage d'un total | =A2/B2 | Le total | Sans objet | 42 sur 50 font 84 % |
| Erreur en pourcentage | =ABS(A2-B2)/ABS(B2) | Valeur de référence | Non | 9,6 par rapport à 9,8 donne 2,04 % |
Une variation a besoin d'un avant et d'un après. L'écart traite deux valeurs comme égales. Les points comparent directement deux pourcentages, et le pourcentage d'un total compare une partie à son tout.
Questions fréquentes
Comment calculer un pourcentage dans Excel ?
=A2/B2. Avec 42 en A2 et 50 en B2, le résultat est 0,84, affiché 84 %. Ne multipliez pas en plus par 100.Comment calculer l'écart entre deux pourcentages dans Sheets ?
=B2-A2. De 4,0 % à 4,5 %, on obtient 0,5 point de pourcentage. Si vous voulez plutôt la variation relative, utilisez =(B2-A2)/A2, soit 12,5 % pour les mêmes cellules.Comment calculer une augmentation en pourcentage dans Excel ?
=(B2-A2)/A2. De 1 800 à 2 142, le résultat est 19 %. La formule répond à « comment calculer une augmentation en pourcentage dans Excel » et à « comment calculer l'augmentation en pourcentage dans Excel », qui sont la même question.Comment calculer un écart en pourcentage dans Excel ?
=ABS(A2-B2)/AVERAGE(A2,B2). Pour 80 et 120, la réponse est 40 %, quelle que soit la cellule placée en premier.Comment calculer une diminution en pourcentage dans Excel ?
=(B2-A2)/A2, et lisez un résultat négatif comme une diminution. De 640 à 512, on obtient −20 %. Pour l'afficher comme un chiffre positif, enveloppez la formule dans ABS.Comment ajouter un pourcentage à un nombre dans Excel ?
=A2*(1+B2), avec le taux en B2. 80 avec un taux de 15 % renvoie 92. Pour soustraire, utilisez =A2*(1-B2).