Calculer un pourcentage dans Excel sans se retrouver avec 1 000 % dans la cellule
Dans Excel, un pourcentage se calcule avec une simple division, par exemple =B2/C2, puis s’affiche grâce au format Pourcentage (raccourci Ctrl+Maj+%). Il n’existe pas de « formule pourcentage » magique : Excel calcule une proportion sous forme décimale (0,25) et le format se charge de l’afficher en 25 %.
La plupart des problèmes viennent d’un mauvais ordre entre ces deux étapes, d’une référence de cellule qui glisse quand on recopie la formule, ou d’une division par une cellule vide. Voici les formules dont vous aurez besoin, dans des tableaux réalistes, et les réglages qui évitent les mauvaises surprises.
Les formules sont écrites pour une version française d’Excel, qui utilise le caractère ; pour séparer les arguments et la virgule pour les décimales.
Comprendre ce qu’Excel fait avec un pourcentage
Pour Excel, 25 % et 0,25 sont exactement la même valeur. Le format Pourcentage ne change pas le nombre stocké dans la cellule, il change seulement son affichage en le multipliant par 100 à l’écran.
C’est ce qui explique le piège le plus fréquent. Si une cellule contient déjà 10 et que vous lui appliquez le format Pourcentage, Excel affiche 1 000 %. La documentation de Microsoft le précise : Excel multiplie ces nombres par 100 pour les convertir en pourcentages.
À l’inverse, si vous appliquez d’abord le format Pourcentage à une cellule vide, puis que vous tapez 10, Excel affiche bien 10 %. Dans une cellule déjà au format pourcentage, les nombres égaux ou supérieurs à 1 sont interprétés comme des pourcentages, et les nombres inférieurs à 1 sont multipliés par 100. Taper 10 ou 0,1 donne donc le même résultat : 10 %.
La règle simple : calculez toujours une valeur décimale (0,1 et non 10), puis appliquez le format. Si vos données contiennent déjà des pourcentages saisis comme des nombres entiers, divisez ces valeurs par 100 dans une colonne voisine (=A2/100) avant de les mettre en forme.
Appliquer et régler le format Pourcentage
- Raccourci clavier : sélectionnez les cellules et appuyez sur Ctrl+Maj+%.
- Par le ruban : onglet Accueil, groupe Nombre, bouton %.
- Nombre de décimales : clic droit sur la cellule, Format de cellule, catégorie Pourcentage, puis choisissez le nombre de décimales. Les boutons « Ajouter une décimale » et « Réduire les décimales » du ruban font la même chose plus rapidement.
Le nombre de décimales affichées ne modifie pas la valeur réelle. Une cellule qui affiche 33 % peut contenir 0,333333. C’est important pour les totaux, comme on le verra plus bas.
Calculer la part d’un total
C’est le besoin le plus courant : quelle part représente chaque ligne dans le total ?
| A | B | C | |
|---|---|---|---|
| 1 | Région | Ventes | Part du total |
| 2 | Nord | 12 500 | 41,67 % |
| 3 | Sud | 8 300 | 27,67 % |
| 4 | Est | 6 200 | 20,67 % |
| 5 | Ouest | 3 000 | 10,00 % |
| 6 | Total | 30 000 | 100,00 % |
En B6, le total : =SOMME(B2:B5)
En C2 : =B2/$B$6, puis recopiez la formule vers le bas jusqu’en C5.
Les signes dollar sont indispensables. Sans eux, en recopiant =B2/B6 vers le bas, Excel décale aussi le dénominateur : la ligne suivante devient =B3/B7, divise par une cellule vide et affiche #DIV/0!. Les dollars figent la référence au total, qu’on appelle une référence absolue. Pour les ajouter sans les taper, cliquez sur B6 dans la barre de formule et appuyez sur F4.
Dans Excel pour Microsoft 365, la documentation de Microsoft décrit aussi une fonction dédiée, POURCENTAGEDE (PERCENTOF en anglais), qui calcule directement la part d’une partie des données dans l’ensemble. Dans notre tableau, =POURCENTAGEDE(B2;$B$2:$B$5) donne le même résultat que =B2/$B$6. Cette fonction n’existe pas dans les versions plus anciennes : la division classique reste la méthode qui fonctionne partout.
Calculer une évolution entre deux valeurs
Pour mesurer une hausse ou une baisse entre deux colonnes, la formule est : (nouvelle valeur − ancienne valeur) ÷ ancienne valeur.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Produit | 2025 | 2026 | Évolution |
| 2 | Abonnements | 48 000 | 52 800 | 10,00 % |
| 3 | Services | 1 250 | 1 100 | −12,00 % |
En D2 : =(C2-B2)/B2, puis format Pourcentage.
Les parenthèses ne sont pas facultatives. Sans elles, =C2-B2/B2 calcule d’abord B2/B2, qui vaut 1, puis retire ce 1 de C2. Le résultat n’a plus rien à voir.
Une formule équivalente, souvent plus lisible, est =C2/B2-1.
Ajouter ou retirer un pourcentage à une valeur
Pour augmenter un prix de 2,5 %, saisissez le taux dans une cellule à part plutôt que dans la formule. Vous pourrez ainsi le modifier sans réécrire tout le tableau.
| A | B | C | |
|---|---|---|---|
| 1 | Prix actuel | Hausse | Nouveau prix |
| 2 | 1 500,00 € | 2,5 % | 1 537,50 € |
En C2 : =A2*(1+B2)
Le facteur (1+B2) est le coefficient multiplicateur de la hausse : c’est lui qui permet d’appliquer un pourcentage en une seule multiplication. Notre article sur le coefficient multiplicateur explique cette logique, ainsi que le cas des hausses et baisses successives.
Pour une baisse ou une remise, remplacez le plus par un moins. Un article à 89,90 € avec une remise de 30 % en B2 : =A2*(1-B2) donne 62,93 €.
Si le taux s’applique à toute une colonne de prix, placez ce taux une seule fois dans une cellule, par exemple F1, et figez la référence : =A2*(1+$F$1).
Retrouver le prix avant une remise
Un client a payé 62,93 € après une remise de 30 %. Pour retrouver le prix d’origine, il faut diviser par 0,7, et non ajouter 30 % au prix payé.
=A2/(1-B2), avec A2 = 62,93 € et B2 = 30 %, donne 89,90 €.
Ajouter 30 % à 62,93 € donnerait 81,81 €, un résultat faux : la remise de 30 % portait sur le prix d’origine, pas sur le prix final. Ce raisonnement est détaillé pas à pas dans l’exercice 8 de nos exercices de pourcentage corrigés.
Calculer un pourcentage avec une condition
Dans un tableau de réponses à une enquête, quelle proportion a répondu « Oui » ?
Si les réponses sont en B2:B121 (120 réponses), dont 37 « Oui » :
=NB.SI(B2:B121;"Oui")/NBVAL(B2:B121)
Le résultat, 0,3083, s’affiche 30,83 % avec le format Pourcentage à deux décimales. NB.SI compte les cellules qui remplissent la condition, NBVAL compte toutes les cellules non vides.
Le même principe sert pour un taux d’avancement : 18 tâches terminées sur 25 donnent =18/25, soit 72 %.
Éviter les messages d’erreur et les totaux à 99,99 %
#DIV/0! apparaît quand l’ancienne valeur ou le total vaut zéro ou est vide. Pour afficher une cellule vide à la place :
=SIERREUR((C2-B2)/B2;"")
Attention cependant : SIERREUR masque toutes les erreurs, y compris celles qui signalent une vraie faute dans la formule. Réservez cette fonction aux tableaux déjà vérifiés.
Un total qui affiche 99,99 % ou 100,01 % vient de l’arrondi d’affichage. Chaque part est arrondie à l’écran, mais Excel additionne les valeurs exactes. Si vous devez présenter des pourcentages arrondis qui tombent juste, arrondissez réellement la valeur avec =ARRONDI(B2/$B$6;4), qui garde quatre décimales, soit deux décimales une fois affichées en pourcentage. Gardez à l’esprit qu’une somme de valeurs arrondies peut elle aussi s’écarter légèrement de 100 %.
Les pourcentages négatifs en rouge : clic droit, Format de cellule, catégorie Personnalisée, puis saisissez le format suivant, indiqué par Microsoft :
0,00 %;[Rouge]-0,00 %
Les baisses s’affichent alors en rouge, sans changer leur valeur.
Récapitulatif des formules
| Besoin | Formule (version française) |
|---|---|
| Part d’un total | =B2/$B$6 |
| Évolution entre deux valeurs | =(C2-B2)/B2 ou =C2/B2-1 |
| Ajouter un pourcentage | =A2*(1+B2) |
| Retirer un pourcentage | =A2*(1-B2) |
| Valeur avant remise | =A2/(1-B2) |
| Part de réponses « Oui » | =NB.SI(plage;"Oui")/NBVAL(plage) |
| Masquer #DIV/0! | =SIERREUR(formule;"") |
Questions fréquentes
Pourquoi Excel affiche 1 000 % au lieu de 10 % ?
Parce que la cellule contenait déjà 10 avant d’être mise au format Pourcentage. Excel considère que 10 vaut 1 000 %. Remplacez la valeur par 0,1, ou divisez cette valeur par 100, puis appliquez le format.
Quelle formule pour calculer un pourcentage entre deux cellules ?
Pour une part : =B2/C2. Pour une évolution de B2 vers C2 : =(C2-B2)/B2. Dans les deux cas, appliquez ensuite le format Pourcentage.
Comment garder le total fixe en recopiant la formule ?
Ajoutez des dollars devant la colonne et la ligne du total, par exemple $B$6, ou appuyez sur F4 après avoir cliqué sur la référence dans la barre de formule.
Taper le symbole % dans la formule, c’est utile ?
Ce n’est pas nécessaire. Excel accepte =A2*25%, mais il est plus simple et plus fiable de mettre le taux dans une cellule et d’y faire référence.
Sources : Microsoft Support, Mettre en forme des nombres sous forme de pourcentages dans Excel, Calculer des pourcentages et fonction PERCENTOF.
À voir aussi sur Calcul Pourcentage Pro : notre calculatrice de pourcentage, en page d’accueil, pour vérifier un résultat sans ouvrir Excel.