Comment calculer un pourcentage dans Excel facilement
Maîtrisez les pourcentages sur Excel : remises, TCD, DAX et taux de croissance. Exemples concrets et astuces d'experts pour éviter les erreurs de calcul.
En tant qu'experts Excel & VBA, nous aidons quotidiennement de nombreuses équipes à maîtriser les calculs dans Excel, un outil essentiel en entreprise. Apprendre à calculer un pourcentage améliore la précision des rapports, facilite les comparaisons et accélère la prise de décision.
Ce guide couvre les techniques de base et avancées — formules, formatage, Tableaux Croisés Dynamiques (TCD) — et s'applique aux versions courantes d'Excel : Excel 2016, 2019, 2021 et Microsoft 365 (Excel for Microsoft 365). Les exemples intègrent des conseils pratiques pour éviter les erreurs de format régional (virgule vs point-virgule) et pour sécuriser/automatiser les calculs.
Vous trouverez des exemples concrets, des formules prêtes à l'emploi, des solutions de dépannage et une section dédiée aux pourcentages cumulés, aux taux de croissance et aux pourcentages conditionnels/variances.
Remarque importante (locale) : les exemples de fonctions utilisent le séparateur d'arguments français ";" (point-virgule). Si votre Excel est en configuration anglaise, remplacez ";" par "," dans les fonctions.
Introduction aux pourcentages dans Excel
Comprendre le concept
Les pourcentages représentent une fraction de 100. Dans Excel, on les utilise pour comparer, pondérer ou visualiser des parts relatives d'un ensemble. Le principe mathématique reste simple : partie / total, puis conversion en pourcentage ou affichage en format Pourcentage.
=A1/B1*100
Alternative — afficher directement en % (préférable) : saisir =A1/B1 puis appliquer le format Pourcentage à la cellule. Ainsi vous évitez la multiplication par 100 et facilitez les calculs ultérieurs (les valeurs restent utilisables dans d'autres formules).
| Produit | Ventes | Pourcentage |
|---|---|---|
| Produit A | 200 | 20% |
| Produit B | 300 | 30% |
| Produit C | 500 | 50% |
Méthodes de calcul de pourcentages
Approches courantes
Trois approches principales :
- Formules directes (flexibles pour calculs dynamiques).
- Formatage des cellules (affichage sans modifier la valeur sous-jacente).
- Tableaux Croisés Dynamiques pour résumés et pourcentages basés sur des totaux ou des lignes/colonnes.
Exemples :
=SOMME(A1:A5)/SOMME(B1:B5) // appliquer le format Pourcentage à la cellule
Le formatage évite la multiplication par 100 et réduit les risques d'erreur d'interprétation.
Utilisation de formules Excel pour les pourcentages
Formules et bonnes pratiques
Excel ne propose pas de fonction native appelée PERCENTAGE(). Remplacez cette mention par la méthode correcte : diviser la partie par le total, ou utiliser les fonctions SI()/SIERREUR() pour gérer les cas particuliers.
Application d'une remise (exemple, configuration française avec point-virgule) :
=A1*(1-B1)
Si B1 contient la remise en décimal (ex : 0,10 pour 10%). Assurez-vous que le séparateur d'arguments est correct pour votre locale (Excel en français utilise le point-virgule pour les fonctions : SOMME(A1;A2)).
Gérer la division par zéro (version française) :
=SI(B2=0;"--";B1/B2)
// ou avec valeur numérique par défaut :
=SI(B2=0;0;B1/B2)
// ou avec SIERREUR :
=SIERREUR(B1/B2;0)
Pour afficher en pourcentage : appliquez le format Pourcentage plutôt que multiplier par 100.
Bonnes pratiques techniques
- Utilisez des références absolues ($) pour totaux partagés (ex :
=B2/SOMME($B$2:$B$100)). - Préférez
SIERREUR()(français) ouIFERROR()pour masquer les erreurs lors d'import de données. - Nettoyez les données d'entrée :
SUPPRESPACE()/VALEUR()/ Power Query pour convertir les textes contenant « € » ou espaces.
Pourcentages dans les Tableaux Croisés Dynamiques
Quand et pourquoi utiliser un TCD
Les TCD sont indispensables pour calculer rapidement des pourcentages sur des sous-ensembles (par produit, par région, par période) sans écrire de nombreuses formules. Ils permettent d'afficher par exemple le % du total colonne ou le % du total parent, et proposent des options de calcul intégrées.
Exemple pas à pas (Excel 2016/2019/2021/Microsoft 365)
- Sélectionnez votre plage de données et insérez un Tableau (Ctrl+T) puis Insertion > Tableau Croisé Dynamique.
- Placez "Produit" en Lignes et "Ventes" en Valeurs (par défaut = Somme).
- Dans la zone Valeurs, cliquez sur la flèche à côté de "Somme de Ventes" > Paramètres des champs de valeur > "Afficher les valeurs en tant".
- Choisissez "% du total de la colonne" pour voir la part de chaque produit sur le total. Pour un cumul, choisissez "Total cumulé sur" puis sélectionnez la base (ex : "Produit" ou "Date").
Résultat : le TCD calcule automatiquement les pourcentages et s'adapte quand vous filtrez ou regroupez les données.
Astuce Power Pivot / Modèle de données
Si vous utilisez le Modèle de données (Power Pivot) dans Microsoft 365 ou Excel 2019/2021, vous pouvez créer des mesures DAX pour des pourcentages complexes (ex : % du total filtré, % par segment). Exemple de mesure simple en DAX :
Mesure_%_Ventes = DIVIDE(SUM(Table[Ventes]); CALCULATE(SUM(Table[Ventes]); ALL(Table[Produit])))
La fonction DIVIDE() gère la division par zéro et est recommandée en DAX. Pour les scénarios de rapports interactifs, utilisez ALLSELECTED() si vous souhaitez respecter les filtres visuels appliqués par l'utilisateur.
Captures pas‑à‑pas (SVG) — insertion d'un TCD
Pour aider les utilisateurs moins expérimentés, voici un diagramme SVG pas‑à‑pas reproduisant les étapes clés : sélection de la plage, insertion d'un tableau, puis insertion d'un TCD. Il s'agit d'un mockup SVG accessible (aucune URL externe).
Ce SVG sert de guide visuel : il est accessible (titre, description) et ne dépend d'aucune ressource externe.
Pourcentages conditionnels et variance
Cette section ajoute des cas pratiques souvent demandés en entreprise : part conditionnelle (par segment) et pourcentage de variance entre périodes.
Pourcentage conditionnel (part d'un segment)
Exemple : part des ventes d'une catégorie dans le total de sa région. Utilisez SUMIFS() pour obtenir le numérateur et le dénominateur :
// Table: Ventes avec colonnes Région (A), Catégorie (B), Montant (C)
// Calculer part de la catégorie X dans la Région Y pour la ligne 2 :
=SUMIFS(C:C; A:A; A2; B:B; B2) / SUMIFS(C:C; A:A; A2)
// Formater en Pourcentage
Avantage : fonctionnel même si les lignes ne sont pas agrégées dans une table — utile pour colonnes calculées dans un modèle ou pour mise en forme conditionnelle.
Pourcentage de variance entre deux périodes
La formule standard pour la variation en pourcentage entre période précédente (A) et période actuelle (B) :
=SI(A2=0;"—";(B2-A2)/A2) // afficher en Pourcentage
Pour des séries temporelles, préférez des formules qui gèrent les zéros ou valeurs manquantes et utilisez SIERREUR() si nécessaire :
=SIERREUR((B2-A2)/A2;0)
Mesure DAX équivalente (Power Pivot)
Pct_Variance = DIVIDE(SUM(Table[Valeur]) - CALCULATE(SUM(Table[Valeur]); DATEADD(Table[Date]; -1; MONTH)); CALCULATE(SUM(Table[Valeur]); DATEADD(Table[Date]; -1; MONTH)))
Cette mesure calcule la variance mensuelle en pourcentage. Remplacez DATEADD par l'intervalle souhaité (YEAR, QUARTER) selon votre modèle.
Pourcentages cumulés et taux de croissance
Pourcentages cumulés
Pour obtenir un cumul en pourcentage (ex : part cumulée d'une catégorie dans un ensemble trié), calculez le cumul de la colonne des valeurs puis divisez par le total :
D2 = SOMME($B$2:B2) // cumul des ventes jusqu'à la ligne
E2 = D2 / SOMME($B$2:$B$100) // part cumulée (puis formater E2 en Pourcentage)
Dans un TCD, utilisez "Total cumulé" (Show Values As > Running Total In) pour obtenir la même chose sans formules manuelles.
Taux de croissance périodique (ex: mensuel ou annuel)
Taux de variation simple entre deux périodes :
=B2/A2-1 // Formatez la cellule en Pourcentage
CAGR (taux de croissance annualisé) sur N périodes (Excel en français) :
=PUISSANCE(Bn/A1;1/N)-1 // A1 = valeur de départ, Bn = valeur finale, N = nombre d'années
Calcul du rendement cumulé à partir d'une série de taux de croissance :
=PRODUIT(1+E2:E13)-1 // E2:E13 contient les taux périodiques (ex: 0,05 pour 5%)
// Dans d'anciennes versions d'Excel, validez comme formule matricielle si nécessaire.
Exemples pratiques de calcul de pourcentages
Remise appliquée (prix après remise)
A1 = Prix d'origine
B1 = Remise (ex: 0,10 pour 10%)
C1 = Prix après remise
Formule en C1 : =A1*(1-B1)
Configuration :
// C1 = objectifs atteints, D1 = objectifs totaux
=SI(D1=0;0;C1/D1) // formater en Pourcentage
Ces formules s'intègrent facilement dans des tableaux et des graphiques : graphiques à barres empilées, secteurs ou graphiques combinés pour visualiser parts et tendances.
Erreurs fréquentes et comment les éviter
Pièges courants
- Oublier de formater la cellule en Pourcentage (affichage trompeur).
- Diviser par zéro — utilisez
SI()ouSIERREUR()pour protéger les formules. - Mauvais séparateur d'arguments selon la langue/locale (virgule vs point-virgule). Ce guide utilise le point-virgule (
;) pour Excel en français. - Texte dans les cellules numériques (ex: espaces, symboles €) — nettoyer les données avec
VALEUR(),SUPPRESPACE()ou Power Query.
Dépannage rapide
// Protéger contre division par zéro et erreurs :
=SI(B2=0;"—";B1/B2)
// Utiliser une valeur de secours numérique :
=SI(B2=0;0;B1/B2)
// Exemple avec SIERREUR (français) :
=SIERREUR(B1/B2;0)
Sécurité et intégrité des calculs
Quelques bonnes pratiques :
- Verrouillez les cellules contenant des formules critiques et protégez la feuille si le classeur est partagé (Révision > Protéger la feuille).
- Vérifiez la source des données (imports CSV/Power Query) pour éviter les erreurs de format ; préférez Power Query pour les nettoyages récurrents.
- Activez la vérification des macros et signez numériquement les projets VBA si vous utilisez des automatismes (certificats numériques).
Conclusion
Maîtriser les pourcentages dans Excel nécessite peu d'outils mais une attention aux détails : formats, gestion des erreurs et choix entre formules manuelles, TCD ou mesures DAX selon le volume et la complexité des données. Testez ces exemples sur un petit jeu de données : créez un TCD, utilisez les options "Afficher les valeurs en tant" et comparez avec des formules directes pour choisir la meilleure approche.
Si vous travaillez régulièrement avec des rapports partagés, standardisez le format régional dans vos documents et documentez les conventions (séparateurs, formats %). Pour les environnements d'entreprise, privilégiez l'automatisation via Power Query & Power Pivot et la signature des macros pour la sécurité.