# Comment calculer une moyenne de pourcentages dans Excel ?

Les pourcentages représentent l’une des formes de données les plus fréquemment manipulées dans Excel, que ce soit pour analyser des taux de croissance, des performances commerciales ou des résultats académiques. Pourtant, calculer correctement une moyenne de pourcentages s’avère plus complexe qu’il n’y paraît à première vue. Une erreur méthodologique courante consiste à appliquer une moyenne arithmétique simple à des pourcentages qui reposent sur des bases différentes, conduisant à des résultats trompeurs qui peuvent fausser vos analyses et vos décisions stratégiques. Comprendre les nuances entre les différentes approches de calcul et maîtriser les fonctions Excel appropriées devient donc essentiel pour obtenir des résultats fiables et exploitables dans vos tableaux de bord professionnels.

Distinction fondamentale entre moyenne arithmétique simple et moyenne pondérée de pourcentages

La confusion entre moyenne simple et moyenne pondérée constitue l’écueil principal lors du calcul de moyennes de pourcentages. Une moyenne arithmétique simple additionne tous les pourcentages et divise le résultat par leur nombre, sans tenir compte des effectifs ou des bases sur lesquels ces pourcentages sont calculés. Cette méthode convient uniquement lorsque tous les pourcentages s’appliquent à des ensembles de taille identique ou lorsque vous souhaitez simplement connaître la tendance centrale des valeurs percentiles elles-mêmes.

En revanche, la moyenne pondérée prend en considération l’importance relative de chaque pourcentage en fonction de sa base de calcul. Prenons un exemple concret : si vous avez un taux de réussite de 80% pour un groupe de 10 étudiants et un taux de 60% pour un groupe de 100 étudiants, la moyenne simple donnerait 70%, alors que la réalité montre que sur 110 étudiants au total, environ 68 ont réussi, soit un taux réel de 61,8%. Cette différence significative peut avoir des implications majeures dans vos rapports et analyses.

Pour déterminer quelle méthode employer, posez-vous cette question clé : les pourcentages que vous analysez représentent-ils des proportions d’ensembles de tailles différentes ? Si la réponse est affirmative, la moyenne pondérée s’impose comme la seule approche mathématiquement correcte. Dans le cas contraire, une moyenne simple peut suffire, notamment lorsque vous travaillez avec des taux de croissance mensuels d’une même entreprise ou des notes d’évaluation standardisées.

La distinction entre moyenne simple et pondérée n’est pas qu’une subtilité technique : elle détermine la validité même de vos conclusions statistiques et peut faire la différence entre une décision éclairée et une erreur stratégique coûteuse.

Formule MOYENNE avec conversion préalable des pourcentages en valeurs décimales

La fonction MOYENNE d’Excel offre une solution directe pour calculer la moyenne arithmétique de pourcentages, à condition de comprendre comment Excel interprète ces valeurs. Lorsque vous formatez une cellule en pourcentage, Excel conserve en réalité la valeur décimale sous-jacente : 25% est stocké comme 0,25, même si l’affichage montre « 25% ». Cette dualité entre affichage et valeur réelle constitue le fondement du calcul correct des moyennes de pourcentages.

Syntaxe de la fonction MOYENNE pour traiter des données en format pourcentage

La syntaxe de base reste identique quelle que soit la nature des données : =MOYENNE(plage_de_cellules). Pour calculer la moyenne de pourcentages situés dans les cellules B2 à B

Pour calculer la moyenne de pourcentages situés dans les cellules B2 à B7, il suffit par exemple de saisir la formule suivante dans une cellule vide : =MOYENNE(B2:B7). Si les cellules B2 à B7 sont déjà au format pourcentage, Excel utilisera leurs valeurs décimales internes pour effectuer le calcul, puis affichera le résultat au format que vous choisirez (nombre ou pourcentage). Vous pouvez également sélectionner la plage à la souris après avoir tapé =MOYENNE(, ce qui limite les risques d’erreur de référence.

Si vos pourcentages sont saisis sous forme de valeurs entières (25, 40, 75, etc.) et non pas en mode pourcentage, vous devez d’abord les convertir en décimales (0,25 ; 0,40 ; 0,75) ou adapter la formule. Dans ce cas, vous pouvez utiliser une formule de ce type : =MOYENNE(B2:B7)/100 et formater le résultat en pourcentage. L’important est de bien distinguer le format d’affichage (avec le symbole %) de la valeur mathématique réellement utilisée dans le calcul.

Gestion des cellules formatées en pourcentage versus valeurs numériques brutes

La première source d’erreur lorsqu’on veut calculer une moyenne de pourcentages dans Excel vient de la confusion entre format et valeur. Une cellule affichant 25% peut contenir soit 0,25 avec un format pourcentage, soit 25 avec un format nombre. Dans le premier cas, la fonction =MOYENNE() traite correctement la donnée comme un quart, dans le second, elle la considère comme le nombre 25.

Pour vérifier ce que contient réellement une cellule, sélectionnez-la et regardez la barre de formule. Si vous voyez 0,25 alors que la cellule affiche 25%, tout est correct. Si vous voyez 25, la valeur a été saisie comme un entier et simplement reformatée en pourcentage, ce qui revient pour Excel à 2 500 %. Dans un calcul de moyenne de pourcentages, cela produit des résultats complètement biaisés.

La bonne pratique consiste à saisir directement les valeurs sous forme décimale (0,2 ; 0,35 ; 0,6) puis à appliquer le format pourcentage, ou à saisir « 20 » puis à cliquer immédiatement sur le bouton « % », ce qui forcera Excel à interpréter 20 comme 20 %. Si vous héritez d’un fichier où ce n’est pas le cas, vous pouvez corriger la situation en créant une colonne de conversion, par exemple avec =B2/100, puis en appliquant le format pourcentage sur la nouvelle colonne avant de faire la moyenne.

Application de MOYENNE sur une plage de cellules contenant des taux de croissance

Les taux de croissance (par exemple des évolutions mensuelles de chiffre d’affaires) sont un cas typique où l’on souhaite calculer une moyenne de pourcentages. Imaginons une série de taux mensuels en C2:C13, déjà au format pourcentage : 5 %, -3 %, 2,5 %, etc. Pour obtenir la moyenne arithmétique de ces taux de croissance, vous pouvez simplement utiliser =MOYENNE(C2:C13). Excel additionnera toutes les valeurs décimales (0,05 ; -0,03 ; 0,025…) puis divisera par le nombre de mois.

Cette moyenne est pertinente si vous cherchez un taux moyen « typique » sur la période, mais elle n’équivaut pas forcément au taux de croissance global entre le premier et le dernier mois. Pour ce dernier, il faudrait plutôt travailler avec un produit géométrique (en multipliant les facteurs 1 + taux) plutôt qu’avec une simple moyenne. La moyenne de pourcentages reste toutefois très utile pour analyser la tendance des variations, comparer des périodes ou suivre la performance de différents indicateurs.

Dans certains tableaux de bord, vous serez amené à calculer la moyenne de pourcentages uniquement pour certaines périodes (par exemple les 6 derniers mois). Dans ce cas, vous pouvez combiner MOYENNE avec des références dynamiques (par exemple via DECALER ou INDEX) afin de toujours cibler la bonne plage de données sans avoir à modifier la formule à chaque nouvelle mise à jour.

Erreurs courantes liées au formatage des pourcentages dans le calcul de moyennes

Plusieurs erreurs reviennent régulièrement lorsqu’on calcule une moyenne de pourcentages dans Excel. La première est de multiplier par 100 dans la formule alors que les cellules sont déjà au format pourcentage : une expression comme =MOYENNE(B2:B7)*100 produira une valeur 100 fois trop grande si B2:B7 contiennent déjà des pourcentages natifs. La conversion en pourcentage doit se faire par le formatage, pas dans la formule, sauf cas très particuliers.

Autre erreur fréquente : mélanger dans une même plage des pourcentages au format correct et des valeurs saisies comme entiers. Dans une colonne où certaines cellules contiennent 0,25 (25 %) et d’autres 25 (25 % affichés manuellement), la moyenne devient incohérente. Avant de lancer un calcul de moyenne de pourcentages, il est indispensable d’uniformiser le format et la nature des données. Un simple tri ou une mise en forme conditionnelle peut vous aider à repérer les valeurs « anormales ».

Enfin, beaucoup d’utilisateurs oublient que le nombre de décimales affichées n’a aucune incidence sur le calcul, mais peut donner une impression de précision trompeuse. Une moyenne de pourcentages affichée avec 4 décimales ne sera pas « plus précise » qu’avec 1 décimale si les données source sont déjà arrondies. Il est souvent plus pertinent de rester sur 1 ou 2 décimales pour garder une lecture claire sans surinterpréter des différences minimes.

Calcul de moyenne pondérée avec les fonctions SOMME.PRODUIT et SOMME

Dès que vos pourcentages sont associés à des volumes ou des effectifs différents, la moyenne pondérée devient incontournable. Dans Excel, la combinaison des fonctions SOMME.PRODUIT et SOMME permet de calculer très facilement une moyenne pondérée de pourcentages, en appliquant à chaque taux un poids correspondant à sa base (nombre de clients, de ventes, d’élèves, etc.). C’est la méthode de référence pour obtenir un taux global réellement représentatif.

Concrètement, la moyenne pondérée d’une série de pourcentages revient à calculer le rapport entre la somme des « cas favorables » et la somme des « cas totaux ». Excel ne dispose pas d’une fonction « MOYENNEPONDÉRÉE » native, mais SOMME.PRODUIT joue ce rôle en multipliant les pourcentages par leurs poids respectifs, avant de diviser par la somme des poids avec SOMME. Cette approche est particulièrement utile dans les analyses commerciales, les études marketing ou les tableaux de bord RH.

Structure de la formule SOMME.PRODUIT pour pondérer des pourcentages par leurs bases respectives

La structure générale d’une moyenne pondérée de pourcentages avec SOMME.PRODUIT est la suivante : =SOMME.PRODUIT(plage_pourcentages;plage_bases)/SOMME(plage_bases). La fonction SOMME.PRODUIT multiplie chaque pourcentage par sa base (par exemple nombre de cas) et additionne l’ensemble, tandis que SOMME additionne toutes les bases pour obtenir le total.

Imaginons une situation où la colonne B contient des taux de conformité (en pourcentage) par fournisseur, et la colonne C le nombre de prestations associées à chaque taux. Pour calculer la moyenne pondérée de conformité globale, vous utiliserez une formule comme =SOMME.PRODUIT(B2:B7;C2:C7)/SOMME(C2:C7). Excel calcule ainsi le nombre total de prestations conformes (en équivalent) puis divise par le nombre total de prestations, ce qui revient à une moyenne de pourcentages correctement pondérée.

Cette logique est valable même si les pourcentages sont déjà au format %, car Excel utilise toujours leur équivalent décimal dans les calculs. Veillez simplement à ce que les plages aient la même taille (même nombre de lignes) et qu’aucune base ne soit omise. En pratique, SOMME.PRODUIT évite d’avoir à créer une colonne intermédiaire pour les « cas favorables », ce qui allège considérablement vos modèles.

Création d’une matrice de pondération pour des taux de conversion multiples

Dans les analyses marketing ou digitales, vous pouvez être amené à calculer une moyenne de pourcentages de conversion sur plusieurs canaux, chacun ayant des volumes très différents. Plutôt que de vous contenter d’une simple moyenne des taux de conversion, il est plus rigoureux de construire une matrice de pondération qui associe à chaque taux sa base de visiteurs, leads ou clics.

Par exemple, placez dans la colonne A vos canaux (Email, Réseaux sociaux, SEO, SEA…), dans la colonne B le nombre de visiteurs ou de leads générés, et dans la colonne C le taux de conversion de chaque canal. La moyenne pondérée de pourcentages de conversion se calcule alors via =SOMME.PRODUIT(B2:B5;C2:C5)/SOMME(B2:B5). Vous obtenez un taux de conversion global, qui reflète correctement le poids réel de chaque canal dans le volume total.

On peut assimiler cette matrice de pondération à une « balance » : plus un canal génère de trafic, plus son taux de conversion pèse dans la moyenne finale. Sans cette pondération, un canal de niche avec un excellent taux de conversion pourrait donner l’impression d’une performance globale élevée, alors qu’il ne représente qu’une faible part des volumes. La moyenne pondérée de pourcentages corrige naturellement ce biais.

Application pratique sur des pourcentages de réussite avec effectifs variables

Revenons à un exemple pédagogique : plusieurs classes passent le même examen, mais avec des effectifs très différents. La colonne A contient le nom des classes, la colonne B l’effectif, la colonne C le pourcentage de réussite. La question classique est : « quel est le taux de réussite global ? ». Si vous faites simplement =MOYENNE(C2:C6), vous calculez une moyenne simple, qui ignore la taille des classes.

Pour obtenir un taux de réussite global exact, vous pouvez soit utiliser les nombres de réussites réels (par exemple en créant une colonne D avec =B2*C2 puis en divisant la somme de D par la somme de B), soit utiliser directement SOMME.PRODUIT : =SOMME.PRODUIT(B2:B6;C2:C6)/SOMME(B2:B6). Dans les deux cas, vous mettez en œuvre la même logique de moyenne pondérée de pourcentages.

Dans les rapports d’établissement ou les bilans de formation, la différence entre moyenne simple et moyenne pondérée peut facilement dépasser 5 à 10 points de pourcentage lorsque les effectifs varient fortement d’un groupe à l’autre. Pour éviter toute interprétation erronée, il est donc recommandé de toujours documenter clairement la méthode utilisée (moyenne simple ou pondérée) dans vos tableaux et graphiques.

Comparaison des résultats entre moyenne simple et moyenne pondérée sur données réelles

Pour mesurer l’impact concret du choix de la méthode, prenons un cas inspiré des données réelles d’un service client. Supposez trois équipes avec des taux de satisfaction de 95 %, 80 % et 60 %, et des nombres d’enquêtes respectifs de 20, 200 et 500. La moyenne simple de ces trois pourcentages est de (95 + 80 + 60) / 3 = 78,33 %. À première vue, le service semble performant.

En calculant la moyenne pondérée, on obtient au contraire : =(0,95*20 + 0,80*200 + 0,60*500) / (20+200+500), soit un taux global d’environ 64,4 %. L’écart de près de 14 points provient du fait que l’équipe la plus performante traite un volume très faible, tandis que l’équipe la moins performante gère la majorité des contacts. Une moyenne de pourcentages mal choisie pourrait donc conduire à un diagnostic trop optimiste.

Dans vos propres données, n’hésitez pas à juxtaposer les deux résultats (moyenne simple et moyenne pondérée) dans un même tableau pour visualiser cet écart. Cela permet aussi de sensibiliser les destinataires de vos rapports à la différence de signification entre ces deux indicateurs. En cas de divergence importante, la moyenne pondérée doit être privilégiée comme référence, car elle est la plus fidèle à la réalité opérationnelle.

Utilisation de tableaux croisés dynamiques pour moyennes de pourcentages par catégories

Les tableaux croisés dynamiques (TCD) offrent un excellent moyen de calculer des moyennes de pourcentages par catégorie (par fournisseur, par région, par commercial, etc.) sans écrire de formule complexe. À partir d’un simple tableau de données contenant les pourcentages et leurs catégories, vous pouvez obtenir en quelques clics des moyennes agrégées fiables, puis les filtrer, les regrouper ou les segmenter selon vos besoins.

Un TCD peut calculer des moyennes simples de pourcentages par groupe, mais aussi s’intégrer dans une logique de moyenne pondérée si vous lui fournissez les bons champs (par exemple un champ de « cas favorables » et un champ de « total »). Dans Excel moderne, l’association d’un TCD et de Power Pivot permet même de créer des mesures DAX avancées pour gérer des cas plus subtils, tout en gardant une interface utilisateur très accessible.

Configuration du champ de valeur avec l’option moyenne dans les TCD

Pour calculer une moyenne de pourcentages par catégorie dans un TCD, commencez par insérer un tableau croisé dynamique à partir de votre plage de données (menu « Insertion > Tableau croisé dynamique »). Glissez ensuite le champ catégoriel (par exemple « Fournisseur ») dans la zone « Lignes » et le champ contenant les pourcentages (par exemple « Taux de conformité ») dans la zone « Valeurs ».

Par défaut, Excel applique souvent l’agrégat « Somme » sur un champ numérique. Pour le transformer en moyenne de pourcentages, cliquez sur la petite flèche à droite du champ dans la zone « Valeurs », choisissez « Paramètres des champs de valeurs », puis sélectionnez « Moyenne ». Le TCD affichera alors la moyenne arithmétique des pourcentages pour chaque fournisseur ou catégorie.

Si vos pourcentages sont correctement formatés dans la source de données, le TCD reprendra ce format. Sinon, vous pouvez cliquer droit sur les valeurs du TCD, choisir « Format de nombre » et appliquer le format « Pourcentage » avec le nombre de décimales souhaité. Vous obtenez ainsi une vue synthétique et lisible de vos moyennes de pourcentages, recalculées automatiquement à chaque actualisation des données.

Paramétrage de l’affichage des valeurs en format pourcentage dans power pivot

Si vous travaillez avec de gros volumes de données ou plusieurs tables reliées, Power Pivot devient un allié précieux pour calculer des moyennes de pourcentages. En important vos données dans le modèle de données et en créant une mesure DAX, vous pouvez définir précisément comment vos pourcentages doivent être agrégés (moyenne simple, moyenne pondérée, ratio de deux sommes, etc.).

Par exemple, pour calculer un taux global (cas favorables / total) au niveau du TCD, vous pouvez créer deux mesures : Total_Favorables := SUM(Table[Cas_favorables]) et Total_Cas := SUM(Table[Cas_totaux]), puis une mesure de taux : Taux_Global := DIVIDE([Total_Favorables]; [Total_Cas]). En définissant le format de Taux_Global comme pourcentage dans Power Pivot, toutes les valeurs de cette mesure dans les TCD seront automatiquement affichées au bon format.

Cette approche est particulièrement utile lorsque votre « pourcentage » n’est pas stocké en tant que champ dans la source, mais doit être recalculé en fonction des filtres et segments appliqués au TCD. En vous reposant sur des mesures DAX bien définies, vous évitez les erreurs d’agrégation directe de pourcentages et garantissez une cohérence parfaite entre les différents niveaux d’analyse (détail, sous-totaux, total).

Gestion des sous-totaux et moyennes globales dans les tableaux croisés dynamiques

Les sous-totaux et totaux généraux d’un TCD peuvent parfois prêter à confusion lorsqu’il s’agit de moyennes de pourcentages. Par défaut, un TCD qui affiche les taux moyens par catégorie utilisera généralement une moyenne simple pour calculer le total général, sans tenir compte des différences de volumes entre catégories. Selon le contexte, cela peut être acceptable… ou totalement trompeur.

Si vous avez besoin d’un taux global pondéré, il est préférable de ne pas utiliser le total général automatique d’un champ de type « Moyenne », mais plutôt de recourir à une mesure de type « ratio de deux sommes » comme décrit précédemment avec Power Pivot. De cette façon, les sous-totaux et totaux reflètent la bonne logique de calcul, même lorsque vous appliquez des filtres ou des segments au TCD.

En pratique, vous pouvez également décider de masquer certains sous-totaux de moyenne de pourcentages si vous estimez qu’ils prêtent à interprétation. L’essentiel est de garder à l’esprit que le comportement par défaut des TCD reste la moyenne arithmétique, et qu’il vous appartient d’ajuster la configuration si vous devez refléter une moyenne pondérée plus fidèle à la réalité.

Formules avancées avec AVERAGEIF et AVERAGEIFS pour moyennes conditionnelles de pourcentages

Dans de nombreux cas, vous ne souhaitez pas calculer la moyenne de tous les pourcentages, mais seulement de ceux qui respectent certains critères : par exemple la moyenne des taux de conformité pour un fournisseur donné, la moyenne des taux de conversion au-delà d’un seuil de trafic, ou encore la moyenne des taux de réussite pour une filiale spécifique. C’est là que les fonctions MOYENNE.SI (AVERAGEIF en anglais) et MOYENNE.SI.ENS (AVERAGEIFS) entrent en jeu.

La syntaxe de base de MOYENNE.SI est =MOYENNE.SI(plage_critère;critère;[plage_moyenne]). Si la plage des pourcentages à moyenner est la même que la plage de critères, l’argument plage_moyenne peut être omis. MOYENNE.SI.ENS permet d’ajouter plusieurs paires plage_critère;critère pour affiner la sélection. Ces fonctions sont particulièrement adaptées pour des moyennes conditionnelles de pourcentages sur des bases homogènes (par exemple des semaines, des produits, des campagnes).

Imaginons un tableau où la colonne A contient les fournisseurs, la colonne B un indicateur de conformité (« Oui »/« Non ») et la colonne C les taux de conformité par prestation. Pour calculer la moyenne des taux de conformité du fournisseur « Fournisseur X », vous pouvez saisir : =MOYENNE.SI(A2:A100;"Fournisseur X";C2:C100). Excel ne retiendra que les pourcentages de la colonne C associés à « Fournisseur X » dans la colonne A.

Avec MOYENNE.SI.ENS, vous pouvez ajouter un critère supplémentaire, par exemple ne considérer que les prestations conformes : =MOYENNE.SI.ENS(C2:C100;A2:A100;"Fournisseur X";B2:B100;"Oui"). Cette formule calcule la moyenne de pourcentages uniquement pour les lignes où le fournisseur est « Fournisseur X » et où la conformité est « Oui ». De cette manière, vous construisez des indicateurs ciblés, très utiles pour le pilotage.

Résolution des problèmes de précision et arrondis dans les calculs de moyennes percentiles

Lorsque vous manipulez de nombreuses données en pourcentage, vous pouvez être confronté à des écarts de quelques dixièmes entre vos calculs et ceux de vos collègues ou de vos systèmes de reporting. Ces différences proviennent souvent des arrondis successifs (arrondi des pourcentages individuels, puis arrondi de la moyenne) et de la manière dont Excel gère les décimales en interne. Il est important de comprendre ces mécanismes pour éviter les malentendus.

Excel effectue ses calculs sur les valeurs complètes stockées en mémoire, indépendamment du nombre de décimales affichées. Si vous arrondissez visuellement chaque pourcentage à 1 décimale mais que les valeurs réelles comportent 10 décimales, la moyenne sera calculée sur ces valeurs très précises. Pour afficher une moyenne cohérente avec les arrondis que vous montrez, vous pouvez utiliser la fonction ARRONDI autour de votre MOYENNE : par exemple =ARRONDI(MOYENNE(C2:C100);2) pour limiter à deux décimales.

Dans certains contextes réglementaires ou contractuels (finance, assurance, appels d’offres), la règle d’arrondi doit être strictement respectée et documentée. Vous pouvez alors choisir d’arrondir d’abord chaque pourcentage individuel, puis de calculer la moyenne sur ces valeurs arrondies, ou au contraire de calculer la moyenne sur les valeurs brutes et d’arrondir uniquement le résultat final. Les deux approches donnent parfois des résultats légèrement différents, mais l’essentiel est de rester cohérent dans le temps.

Enfin, si vous travaillez avec des percentiles (par exemple la moyenne du top 10 % de vos meilleurs taux de conversion), vous pouvez combiner les fonctions PERCENTILE.INC ou PERCENTILE.EXC avec des filtres ou des formules conditionnelles pour sélectionner les valeurs à moyenner. Là encore, pensez à expliciter votre méthode et vos paramètres d’arrondi, de façon à ce que votre moyenne de pourcentages soit non seulement mathématiquement correcte, mais aussi parfaitement transparente pour vos lecteurs.