En bref. Pour calculer la part de A2 dans B2, saisissez =A2/B2 puis appliquez le format Pourcentage. Pour calculer 20 % d’une valeur placée en A2, utilisez =A2*20%.
Quelle formule utiliser pour un pourcentage dans Excel ?
Pour calculer la part de A2 dans B2, saisissez =A2/B2 puis appliquez le format Pourcentage. Pour calculer 20 % d’une valeur placée en A2, utilisez =A2*20%.
Excel stocke 20 % sous la forme décimale 0,2. Il ne faut donc jamais multiplier par 100 dans la formule : c’est le format Pourcentage qui s’en charge à l’affichage. Le raccourci Ctrl+Maj+% applique ce format sans décimale à la sélection ; pour choisir le nombre de décimales, passez par Accueil > Nombre > Pourcentage.
Microsoft résume la logique en une équation : montant / total = pourcentage. Toutes les formules de ce guide en dérivent ; la seule vraie question est de savoir quelle valeur sert de base.
Les formules de pourcentage à copier
Chaque objectif utilise une base différente. Copiez la formule correspondant à votre question, puis remplacez A2 et B2 par vos cellules. Le taux, en B2, est saisi avec le signe % (par exemple 15 %).
La même division =A2/B2 sert à deux questions opposées : « quelle part représente A2 ? » quand B2 est le total, et « quel est le total ? » quand B2 est le pourcentage. Écrivez un libellé au-dessus de chaque colonne pour que la lecture reste sans ambiguïté six mois plus tard.
| Objectif | Formule Excel | Exemple |
|---|---|---|
| Part d’un total | =A2/B2 | 42 sur 50 = 84 % |
| X % d’un montant | =A2*B2 | 800 × 8,9 % = 71,20 |
| Hausse | =A2*(1+B2) | 100 + 15 % = 115 |
| Baisse / remise | =A2*(1-B2) | 80 − 25 % = 60 |
| Évolution | =(B2-A2)/A2 | 2 342 vers 2 500 = 6,75 % |
| Total à partir d’une part | =A2/B2 | 15 représente 75 % de 20 |
| Valeur avant remise | =A2/(1-B2) | 80 après −20 % = 100 |
| Valeur avant hausse | =A2/(1+B2) | 115 après +15 % = 100 |
| Écart en points | =B2-A2 | 30 % vers 35 % = 5 points |
Calculer un taux d’évolution et un taux annuel moyen
L’évolution entre une valeur de départ A2 et une valeur d’arrivée B2 se calcule avec =(B2-A2)/A2, ou =B2/A2-1 qui donne le même résultat. Sur plusieurs années, le taux annuel moyen se calcule avec =(B2/A2)^(1/n)-1.
Exemple : un chiffre d’affaires passe de 100 000 € à 150 000 € en cinq ans. L’évolution globale est de 50 %, mais le taux annuel moyen n’est pas de 10 % : =(150000/100000)^(1/5)-1 donne 8,45 % par an, car les hausses se cumulent d’une année sur l’autre. Excel dispose aussi de la fonction TAUX, mais la formule avec l’exposant est plus lisible pour ce besoin.
Une évolution négative s’affiche avec un signe moins, par exemple −3 % pour un passage de 2 500 à 2 425. Si la valeur de départ est elle-même négative (un résultat déficitaire, par exemple), le signe du taux devient trompeur : utilisez alors =(B2-A2)/ABS(A2), et commentez le résultat plutôt que de le présenter seul.
| Besoin | Formule | Lecture |
|---|---|---|
| Évolution simple | =(B2-A2)/A2 | Hausse ou baisse entre deux valeurs |
| Variante équivalente | =B2/A2-1 | Même résultat, plus courte |
| Taux annuel moyen sur n années | =(B2/A2)^(1/n)-1 | Taux constant qui produirait la même hausse |
| Base négative | =(B2-A2)/ABS(A2) | Évite un signe inversé |
| Évolution mois par mois | =C2/B2-1 | Recopier vers la droite sur la ligne |
Comment recopier une formule sans déplacer le taux ?
Utilisez une référence absolue avec des signes dollar. Si le taux est en B1 et les montants en A2:A20, saisissez =A2*(1+$B$1), puis tirez la poignée de recopie.
Sans les signes $, Excel transforme B1 en B2, B3, puis B4 à mesure que la formule descend. Avec $B$1, le taux reste fixé tandis que la référence au montant évolue. La touche F4, pressée juste après avoir cliqué sur la référence dans la barre de formule, ajoute ou retire les dollars sans les taper.
Une référence mixte ($B1 ou B$1) sert dans les tableaux à double entrée : par exemple, des prix en colonne A et plusieurs taux de remise en ligne 1. La formule =$A2*(1-B$1), recopiée dans tout le tableau, croise chaque prix avec chaque taux.
Calculer un pourcentage de réponses ou de cellules
Pour obtenir la proportion de « Oui » dans une liste de réponses, divisez le nombre de cellules qui répondent au critère par le nombre de cellules remplies : =NB.SI(B2:B100;"Oui")/NBVAL(B2:B100).
Cette méthode sert pour un taux de présence, un taux de réussite à un examen, la part de commandes livrées en retard ou la proportion de clients d’une région. NBVAL ne compte que les cellules non vides, ce qui évite de fausser le taux avec des lignes pas encore remplies.
Pour plusieurs critères à la fois, remplacez NB.SI par NB.SI.ENS : =NB.SI.ENS(B2:B100;"Oui";C2:C100;"Paris")/NB.SI(C2:C100;"Paris") donne la part de « Oui » parmi les seules réponses parisiennes. Le dénominateur doit toujours correspondre à la même population que le numérateur.
Pourquoi Excel affiche 1 000 % au lieu de 10 % ?
Parce que le format Pourcentage multiplie par 100 une valeur déjà saisie. Une cellule contenant 10 devient « 1 000 % ». À l’inverse, si la cellule vide est formatée en pourcentage avant la saisie, taper 10 affiche bien « 10 % ».
Excel stocke toujours un pourcentage sous forme décimale : 20 % vaut 0,2 en interne. Selon la documentation Microsoft, dans une cellule vide déjà au format Pourcentage, un nombre égal ou supérieur à 1 est lu comme un pourcentage, et un nombre inférieur à 1 est multiplié par 100 : taper 10 ou 0,1 donne dans les deux cas 10 %.
La règle sûre : appliquez le format Pourcentage à une plage vide avant de saisir, ou tapez directement le signe % dans la cellule. Pour corriger une colonne déjà saisie en « 10, 15, 20 », divisez-la par 100 (Collage spécial > Division) avant d’appliquer le format.
| Ce que vous tapez | Format de la cellule | Valeur stockée | Affichage |
|---|---|---|---|
| 0,2 | Standard puis % | 0,2 | 20 % |
| 20 % | Standard | 0,2 | 20 % |
| 10 | Vide, déjà en % | 0,1 | 10 % |
| 10 | Standard puis % | 10 | 1 000 % |
| =20/100 | Standard | 0,2 | 0,2 |
Gérer les cellules vides, les zéros et les textes
Une cellule vide est traitée comme zéro dans une division, ce qui produit #DIV/0!. Un nombre stocké comme texte, lui, peut renvoyer #VALEUR!. Les deux cas se traitent avant le calcul, pas après.
- =SIERREUR(A2/B2;"—") remplace l’erreur par un tiret ; SIERREUR intercepte aussi #N/A, #REF! ou #VALEUR!, ce qui peut masquer un vrai problème.
- =SI(B2=0;"";A2/B2) évite le calcul plutôt que de cacher son erreur.
- Un nombre aligné à gauche est probablement du texte : utilisez CNUM ou Données > Convertir.
- Attention au séparateur décimal : dans un classeur français, 1.5 est souvent lu comme du texte, pas comme 1,5.
- =NB.SI(plage;0) permet de repérer les zéros avant de lancer une division en masse.
Calculer la part de chaque ligne dans un total
Divisez chaque valeur par le total, en figeant la référence du total avec des dollars : =A2/$A$10. Sans les dollars, la référence du total descend avec la recopie et fausse toutes les lignes sauf la première.
C’est l’erreur la plus fréquente sur un tableau de répartition : la première ligne est juste, les suivantes sont absurdes. Un contrôle simple consiste à additionner la colonne de pourcentages : elle doit donner exactement 100 %.
Pour une répartition par catégorie plutôt que par ligne, remplacez le total figé par =SOMME.SI($B$2:$B$100;B2;$A$2:$A$100) afin de rapporter chaque valeur au total de sa propre catégorie.
| Objectif | Formule | Piège à éviter |
|---|---|---|
| Part d’une ligne dans le total | =A2/$A$10 | Oublier les $ et décaler le total |
| Part dans le total de la catégorie | =A2/SOMME.SI($B$2:$B$100;B2;$A$2:$A$100) | Plages de tailles différentes |
| Contrôle de la somme des parts | =SOMME(C2:C9) | Doit valoir exactement 100 % |
| Part cumulée (Pareto) | =SOMME($A$2:A2)/$A$10 | Figer seulement la première borne |
Afficher des pourcentages dans un tableau croisé dynamique
Inutile d’écrire une formule : faites un clic droit sur une valeur du tableau croisé dynamique, choisissez « Afficher les valeurs » puis « % du total général », « % du total de la colonne » ou « % du total de la ligne ».
Le même menu propose « Différence en % par rapport », qui calcule une évolution d’un mois ou d’une année à l’autre, et « % résultat cumulé », utile pour une analyse de Pareto. Pour voir à la fois le montant et le pourcentage, glissez deux fois le même champ dans la zone Valeurs, puis changez l’affichage du second seulement.
Avantage décisif : quand les données source changent, il suffit d’actualiser le tableau pour que tous les pourcentages suivent, sans risque de référence décalée.
Calculer une TVA et un prix HT dans Excel
Pour ajouter 20 % de TVA à un HT en A2, saisissez =A2*1,2. Pour retrouver le HT à partir d’un TTC, saisissez =A2/1,2, et non =A2*0,8 qui donnerait un résultat inférieur de 4 % au vrai HT.
Utilisez une cellule dédiée pour le taux plutôt que d’écrire 1,2 dans chaque formule : un changement de taux se répercute alors partout en une seule modification. La même logique vaut pour une remise : retirer 20 % puis rajouter 20 % ne ramène pas au prix de départ, car la seconde opération s’applique à une base plus petite (100 − 20 % = 80, puis 80 + 20 % = 96).
| Calcul | Formule Excel | Exemple sur 120 € TTC ou 100 € HT |
|---|---|---|
| HT → TTC à 20 % | =A2*1,2 | 100 € donne 120 € |
| TTC → HT à 20 % | =A2/1,2 | 120 € donne 100 € |
| Montant de TVA depuis le TTC | =A2-A2/1,2 | 120 € contient 20 € de TVA |
| Montant de TVA depuis le HT | =A2*0,2 | 100 € génère 20 € de TVA |
| Taux variable en B1 | =A2*(1+$B$1) | Le taux reste figé à la recopie |
Mettre en couleur les hausses et les baisses
Sélectionnez la colonne des évolutions, puis Accueil > Mise en forme conditionnelle. Les « Barres de données » et les « Nuances de couleurs » donnent une lecture visuelle immédiate ; une règle « Inférieur à 0 » colore les baisses en rouge.
- Règle de seuil : dans « Règles de mise en surbrillance des cellules > Supérieur à », saisissez 0,1 ou 10 % pour cibler les hausses de plus de 10 %. Taper 10 viserait 1 000 %.
- Règle par formule : « Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué », puis =$C2<0 pour colorer toute la ligne d’une baisse.
- Format de nombre personnalisé : 0,0 %;[Rouge]-0,0 % affiche les valeurs négatives en rouge sans règle conditionnelle.
- Jeux d’icônes : des flèches montantes et descendantes, à réserver aux tableaux de bord où un seul indicateur compte par ligne.
Les mêmes calculs dans Google Sheets
Les formules sont identiques dans Google Sheets. En paramètres régionaux France, les noms de fonctions sont en français et le séparateur est le point-virgule ; l’option « Toujours utiliser les noms de fonction en anglais » permet de taper IFERROR au lieu de SIERREUR.
Si une formule copiée depuis un tutoriel anglophone renvoie une erreur d’analyse, vérifiez d’abord le séparateur : en paramètres régionaux français, la virgule est le séparateur décimal et les arguments se séparent par des points-virgules. Les paramètres régionaux se modifient dans Fichier > Paramètres.
| Besoin | Excel (français) | Google Sheets |
|---|---|---|
| Part d’un total | =A2/B2 | =A2/B2, puis Format > Nombre > Pourcentage |
| Convertir en pourcentage par formule | Format de cellule | =TO_PERCENT(A2/B2) |
| Masquer une erreur | =SIERREUR(A2/B2;"—") | =SIERREUR(A2/B2;"—") ou =IFERROR(A2/B2,"—") en anglais |
| Arrondir | =ARRONDI(A2;2) | =ARRONDI(A2;2) ou =ROUND(A2,2) |
| Compter selon un critère | =NB.SI(B2:B100;"Oui") | =NB.SI(B2:B100;"Oui") ou =COUNTIF(B2:B100,"Oui") |
Arrondir sans fausser les totaux
Le format d’affichage arrondit visuellement mais conserve la valeur complète, ce qui fait apparaître des totaux « faux » d’un centime. Pour une somme comptable, arrondissez la valeur elle-même avec =ARRONDI(A2;2).
- =ARRONDI(A2;2) arrondit la valeur, pas seulement son affichage.
- =ARRONDI.SUP et =ARRONDI.INF forcent le sens de l’arrondi quand une règle l’impose.
- Pour un pourcentage affiché avec une décimale, arrondissez à 3 chiffres : =ARRONDI(A2/B2;3) donne 0,123, soit 12,3 %.
- Arrondissez le résultat final, pas chaque étape intermédiaire, sauf obligation comptable.
- Vérifiez toujours que la somme des lignes arrondies correspond au total attendu.
Questions fréquentes
Comment ajouter 20 % dans Excel ?
Si la valeur est en A2, utilisez =A2*1,2 ou =A2*(1+20%). Avec un taux placé en B1, écrivez =A2*(1+$B$1) pour pouvoir recopier la formule.
Comment calculer le pourcentage entre deux nombres ?
Pour une part : =A2/B2. Pour une évolution de l’ancien A2 vers le nouveau B2 : =(B2-A2)/A2. Appliquez ensuite le format Pourcentage.
Comment enlever 20 % dans Excel ?
Pour appliquer une baisse : =A2*(1-20%). Pour retirer une TVA déjà incluse, utilisez plutôt =A2/1,2.
Pourquoi ma formule de pourcentage donne 0 ?
Le plus souvent parce que la cellule est formatée sans décimale et affiche 0,2 arrondi à 0, ou parce que le nombre est stocké comme texte. Vérifiez le format et l’alignement de la cellule.
Faut-il multiplier par 100 dans la formule ?
Non, si vous utilisez le format Pourcentage : =A2/B2 suffit. Multiplier par 100 puis appliquer le format afficherait un résultat cent fois trop grand, par exemple 8 400 % au lieu de 84 %.
Comment calculer un taux de croissance annuel moyen ?
Avec =(valeur finale/valeur initiale)^(1/nombre d’années)-1. De 100 à 150 en cinq ans, on obtient 8,45 % par an, et non 10 %.
Comment afficher un pourcentage avec une décimale ?
Clic droit > Format de cellule > Pourcentage, puis choisissez 1 décimale, ou utilisez les boutons « Ajouter une décimale » de l’onglet Accueil.
Comment calculer un pourcentage dans Google Sheets ?
Avec les mêmes formules qu’Excel, par exemple =A2/B2, puis Format > Nombre > Pourcentage. La fonction TO_PERCENT, propre à Google Sheets, applique ce format par formule.
Sources
- Calculer des pourcentages — Microsoft Support
- Mettre en forme les nombres sous forme de pourcentages — Microsoft Support
- Afficher des calculs différents dans les champs de valeurs d’un tableau croisé dynamique — Microsoft Support
- Utilisation des barres de données, nuances de couleurs et jeux d’icônes — Microsoft Support
- Fonction SIERREUR — Microsoft Support
- Fonction ARRONDI — Microsoft Support
- TO_PERCENT — Aide Éditeurs Google Docs
- Configurer les paramètres régionaux et de calcul d’une feuille de calcul — Aide Éditeurs Google Docs