Comment faire une moyenne sur Excel sans jamais se tromper

Le réflexe quand tu veux faire une moyenne sur Excel ? Taper =MOYENNE(, sélectionner tes chiffres, et voilà. C'est simple, rapide et efficace. Cette formule calcule la moyenne arithmétique de tes données et, bonus non négligeable, elle ignore d'elle-même le texte et les cellules vides. Mais est-ce que ça suffit vraiment pour tes analyses professionnelles ?
Tu passes des heures à jongler avec des tableaux, à vérifier tes moyennes en te demandant si le résultat est juste ? Il est temps de changer de méthode. Excel est un outil surpuissant pour automatiser ces calculs, mais tout dépend de la formule que tu choisis. Je vois trop souvent des professionnels se cantonner à la fonction de base, sans réaliser que leurs conclusions sont peut-être biaisées par un zéro mal placé ou une cellule vide.
Ce guide, c'est ta feuille de route pour passer de l'utilisateur qui bidouille à l'expert qui analyse ses données avec une confiance absolue. L'objectif est clair : te faire gagner en rapidité, en précision et en assurance dans tes analyses, que tu sois en finance, RH ou marketing. Prêt à monter en compétence ?
Pourquoi une simple moyenne ne suffit pas toujours
En entreprise, les données sont rarement impeccables. Une analyse financière, un reporting commercial ou un suivi de performance exigent bien plus de finesse qu'un calcul simpliste. Aller plus loin n'est pas une option, c'est une nécessité.
- Prendre des décisions sur des bases saines : Une moyenne faussée, même légèrement, peut te mener à des interprétations complètement erronées. Imagine calculer le temps de réponse moyen de ton service client sans exclure les jours fériés. Le chiffre obtenu serait décourageant et, surtout, déconnecté de la réalité.
- Gagner un temps précieux : Connaître la bonne formule pour la bonne situation t'évite les calculs manuels et les vérifications interminables. Tu automatises le processus et libères du temps pour ce qui compte vraiment : comprendre ce que les chiffres racontent.
- Renforcer ta crédibilité professionnelle : Maîtriser ces nuances de calcul témoigne de ta rigueur et de ton expertise. Tes tableaux de bord et tes rapports deviennent des références fiables et incontestables.
Ce que tu vas découvrir dans ce guide
On va commencer par les bases avec la fonction MOYENNE, puis on plongera directement dans les cas pratiques qui font toute la différence au quotidien. Par exemple, comment obtenir la moyenne des ventes uniquement pour la région Sud ? Comment calculer un coût moyen qui tient compte des quantités achetées ? Et, point crucial, comment s'assurer que des cellules vides, des zéros ou des messages d'erreur ne viennent pas saboter tous tes résultats ?
En finance ou en contrôle de gestion, la différence entre une moyenne simple et une moyenne pondérée peut se chiffrer en milliers d'euros d'erreur d'analyse. C'est tout simplement une compétence non négociable.
Pour que ces techniques deviennent des automatismes, rien ne vaut la pratique. Des plateformes comme la Excellers Academy (https://www.excellersacademy.com) offrent des parcours d'apprentissage structurés pour ancrer ces connaissances durablement. Alors, prépare-toi, on va changer ta façon de travailler avec les chiffres.
La fonction MOYENNE pour des calculs simples et efficaces
Prêt à maîtriser les bases ? La fonction MOYENNE est ton point de départ, l'outil le plus direct pour calculer la moyenne arithmétique d'une série de chiffres. Elle est simple, rapide, et c'est le socle de tout ce que nous allons voir ensuite.
Sa syntaxe est d'une simplicité enfantine :
=MOYENNE(nombre1; [nombre2]; ...)
Tu peux soit sélectionner une plage de cellules entière (comme B2:B25), soit pointer vers des cellules non adjacentes en les séparant par un point-virgule (par exemple, B2;B7;B15).
Application concrète pour le suivi des ventes
Imaginons que tu es contrôleur de gestion et que tu suis les ventes mensuelles d'une équipe. Ta feuille de calcul contient une colonne avec le chiffre d'affaires de chaque commercial pour le mois de janvier. Pour obtenir la performance moyenne du groupe, rien de plus simple.
- Positionne-toi dans une cellule vide où tu veux afficher le résultat.
- Tape la formule suivante :
=MOYENNE(C2:C15) - Valide avec la touche Entrée.
En un instant, tu obtiens un indicateur clé pour ton reporting. C'est souvent la première pierre à l'édifice d'un tableau de bord de pilotage digne de ce nom.
Les subtilités à connaître absolument
C'est ici que l'on commence à distinguer le débutant de l'utilisateur averti. La fonction MOYENNE a un comportement bien précis, qu'il est crucial de comprendre pour éviter les erreurs d'analyse.
- Elle ignore les cellules vides : Si un commercial n'a pas encore de chiffre de vente enregistré, sa cellule est vide et Excel l'exclut intelligemment du calcul. C'est parfait, car cela évite de plomber la moyenne avec des données manquantes.
- Elle ignore aussi le texte : De la même manière, une cellule contenant une mention comme "N/A" ou "En attente" sera simplement ignorée, ce qui protège l'intégrité de ton résultat.
Astuce Bonus : Le piège classique des zéros ! Attention, contrairement aux cellules vides, une cellule qui contient la valeur 0 est bel et bien incluse dans le calcul de la moyenne.
Prenons un autre cas. Tu analyses des scores de satisfaction client (sur 10) pour un nouveau produit. Si un client n'a pas répondu à l'enquête, sa cellule est vide et la moyenne reflète uniquement les avis exprimés. C'est juste. Mais si un autre client, très mécontent, a mis la note de 0/10, ce zéro va faire chuter la moyenne globale. Et c'est une information capitale à prendre en compte !
Cette distinction entre une absence de donnée (cellule vide) et une donnée nulle (un zéro) est fondamentale. Une mauvaise interprétation à ce niveau peut te conduire à prendre des décisions stratégiques sur de mauvaises bases. Pour creuser la gestion des cellules vides et du texte, tu peux d'ailleurs consulter notre guide sur la fonction MOYENNEA, qui gère ces cas différemment.
Calculer des moyennes avec des critères spécifiques
Les analyses de données deviennent vraiment parlantes quand on commence à affiner les calculs. Bien sûr, connaître la moyenne de toutes les ventes est un bon point de départ. Mais ce qui va vraiment intéresser ton manager, c'est la performance moyenne du commercial « Martin » sur le produit « Alpha ». C’est là que ton analyse passe d'informative à stratégique.
Pour atteindre ce niveau de précision, Excel met à ta disposition deux fonctions redoutables : MOYENNE.SI et MOYENNE.SI.ENS. Elles agissent comme des filtres puissants, te permettant de ne calculer la moyenne que sur les données qui t'intéressent vraiment.
Cibler tes moyennes avec un seul critère grâce à MOYENNE.SI
La fonction MOYENNE.SI est ton alliée lorsque tu n'as qu'une seule condition à appliquer. Prenons un cas concret : tu es en RH et tu dois analyser les salaires de l'entreprise. Le salaire moyen global est une chose, mais le salaire moyen du département « Ingénierie » est une information bien plus ciblée.
La syntaxe est simple à retenir :
=MOYENNE.SI(plage_critère; critère; plage_moyenne)
Décortiquons ça :
- plage_critère : C'est la colonne où Excel doit chercher ta condition (par exemple, la colonne listant les départements).
- critère : C’est ce que tu recherches précisément (ici, le texte "Ingénierie").
- plage_moyenne : C'est la colonne qui contient les valeurs chiffrées à moyenner (les salaires).
Imaginons que les départements se trouvent dans la colonne B et les salaires dans la colonne C. Voici les étapes :
- Sélectionne ta cellule de destination.
- Saisis la formule en adaptant les plages :
=MOYENNE.SI(B2:B100; "Ingénierie"; C2:C100) - Valide pour obtenir instantanément le salaire moyen du département Ingénierie.
Et voilà ! Tu obtiens une donnée précise et directement exploitable, bien plus pertinente qu'une moyenne générale qui noie l'information.
Combiner plusieurs conditions avec MOYENNE.SI.ENS
Et si tu as besoin d'être encore plus pointu ? Disons que tu es contrôleur de gestion. Tu veux connaître la marge moyenne réalisée par « Martin », mais uniquement sur les ventes du produit « Alpha ». Ici, MOYENNE.SI atteint ses limites. C'est là qu'intervient sa grande sœur, MOYENNE.SI.ENS.
Cette fonction te permet de cumuler les filtres, jusqu'à 127 critères si nécessaire ! Sa syntaxe est un peu différente, mais tout aussi logique :
=MOYENNE.SI.ENS(plage_moyenne; plage_critère1; critère1; plage_critère2; critère2; ...)
Reprenons notre scénario :
- Les marges sont en colonne D (plage_moyenne).
- Les noms des commerciaux en colonne A (plage_critère1).
- Les noms des produits en colonne B (plage_critère2).
Pour isoler la marge moyenne de "Martin" sur le produit "Alpha", la formule serait :
=MOYENNE.SI.ENS(D2:D500; A2:A500; "Martin"; B2:B500; "Alpha")
Tu peux continuer à ajouter des paires plage_critère/critère pour affiner encore plus ton analyse. C'est ce type de maîtrise qui transforme un simple tableur en un véritable outil d'aide à la décision.
Ce tableau t'aide à choisir rapidement la fonction de moyenne adaptée à ton besoin.
Choisir la bonne fonction de moyenne sur Excel
| Fonction | Quand l'utiliser ? | Exemple de cas d'usage |
|---|---|---|
| MOYENNE | Pour une moyenne simple de toutes les valeurs numériques dans une plage. | Calculer la note moyenne d'une classe. |
| MOYENNE.SI | Pour une moyenne basée sur un seul critère précis. | Calculer le salaire moyen des employés du département "Ventes". |
| MOYENNE.SI.ENS | Pour une moyenne basée sur plusieurs critères simultanés. | Calculer le chiffre d'affaires moyen pour un produit spécifique, dans une région donnée. |
| MOYENNEA | Pour inclure les cellules contenant du texte (valeur 0) ou FAUX (valeur 0). | Calculer la moyenne de réponses à un sondage où "non" est textuel. |
| SOUS.TOTAL | Pour une moyenne sur des données visibles (après filtrage manuel). | Calculer la moyenne des ventes uniquement pour les lignes affichées. |
Chaque fonction a son propre terrain de jeu. Choisir la bonne te fera gagner un temps précieux et assurera la justesse de tes analyses.
Pour visualiser comment Excel traite les différentes cellules lors d'un calcul de moyenne, cet arbre de décision est très utile.

Ce schéma met en lumière un point essentiel : la fonction MOYENNE standard prend en compte les zéros mais ignore complètement les cellules vides ou celles contenant du texte. C'est une distinction fondamentale qui peut fausser tes résultats si tu n'y prêtes pas attention.
Pour maîtriser encore mieux ces nuances, n'hésite pas à consulter notre guide détaillé sur la fonction MOYENNE.SI, qui regorge d'autres exemples pratiques.
Calculer une moyenne pondérée juste et précise
Parfois, une moyenne simple ne suffit pas. C'est même souvent le cas.
Imagine que tu doives calculer la note finale d'un étudiant où certaines matières pèsent plus lourd que d'autres, ou que tu sois en finance et que tu cherches le prix d'achat moyen de tes actions. Si tu les as achetées à différents moments et à différents prix, chaque transaction n'a pas la même importance. Dans ces situations, appliquer une bête fonction MOYENNE te donnerait un résultat trompeur, voire carrément faux.
Pour une analyse qui tient la route, il te faut passer à la moyenne pondérée sur Excel. C'est une compétence cruciale dès que l'on manipule des données où chaque ligne n'a pas le même "poids".

Le duo gagnant : SOMMEPROD et SOMME
Pour maîtriser la moyenne pondérée, oublie les calculs intermédiaires complexes qui alourdissent tes feuilles de calcul. La solution la plus pro et élégante repose sur l'association de deux fonctions : SOMMEPROD et SOMME.
La logique derrière est assez simple une fois qu'on l'a comprise :
- SOMMEPROD (ou
SUMPRODUCTen anglais) va d'abord multiplier chaque valeur par son poids (son coefficient), puis additionner tous ces résultats en une seule opération. - SOMME (
SUM) se charge simplement d'additionner tous les poids pour connaître le total général. - Il ne reste plus qu'à diviser le premier résultat par le second pour obtenir notre moyenne pondérée.
La formule magique ressemble donc à ça :
=SOMMEPROD(plage_valeurs; plage_coefficients) / SOMME(plage_coefficients)
Cette formule est un véritable couteau suisse pour les contrôleurs de gestion, les analystes financiers ou même les responsables RH qui ont besoin d'une précision absolue dans leurs modèles.
Cas pratique : calculer un coût moyen d'achat
Mettons ça en pratique. Disons que tu es responsable des achats et que tu suis le coût d'une matière première. Tu as acheté le même composant plusieurs fois dans le mois, mais les quantités et les prix unitaires ont fluctué.
Voici tes données :
- Les quantités achetées sont dans la colonne B (de B2 à B5). Ce sont tes coefficients.
- Les prix unitaires correspondants sont dans la colonne C (de C2 à C5). Ce sont tes valeurs.
Pour calculer le coût d'achat moyen pondéré, suis ces étapes :
- Place-toi dans la cellule où tu veux ton résultat.
- Tape la formule en référençant les bonnes colonnes :
=SOMMEPROD(C2:C5; B2:B5) / SOMME(B2:B5) - Appuie sur Entrée et analyse le résultat.
Décortiquons ce qu'Excel fait en coulisses.
SOMMEPRODcalcule : (Prix1 × Quantité1) + (Prix2 × Quantité2) + …SOMMEcalcule : Quantité1 + Quantité2 + …- La division finale te donne le coût unitaire moyen, mais en tenant bien compte du volume de chaque commande.
Le résultat est radicalement différent d'une simple moyenne des prix. Cette dernière ignorerait complètement qu'un achat de 1 000 unités à 10 € a beaucoup plus d'impact qu'un petit achat de 50 unités à 12 €. C'est le genre de détail qui change tout dans une analyse de rentabilité.
Cette technique est tellement fondamentale qu'il est crucial de bien la maîtriser. Si tu veux aller plus loin, tu peux explorer d'autres applications dans notre guide complet sur la fonction SOMMEPROD et découvrir d'autres cas d'usage avancés.
Astuce Bonus : L'erreur #VALEUR!
Un point de vigilance quand tu construis ta formule : assure-toi que tes deux plages (plage_valeursetplage_coefficients) ont exactement la même taille. Si l'une est plus longue que l'autre, Excel te renverra une erreur #VALEUR!. C'est de loin l'erreur la plus fréquente avec cette formule, alors garde ça en tête !
Gérer les zéros, les erreurs et les données filtrées
Soyons honnêtes : les données brutes sont rarement impeccables. La vraie différence entre un analyste débutant et un expert, c'est cette capacité à anticiper les imperfections pour garantir la fiabilité des calculs. Un reporting criblé d'erreurs #DIV/0! ou de moyennes plombées par des zéros qui n'en sont pas vraiment, ça perd toute crédibilité en un clin d'œil.
Alors, comment reprendre la main ? Comment s'assurer que tes moyennes restent justes quand tu appliques des filtres à tes tableaux ? C'est exactement ce que nous allons voir, pour blinder tes analyses contre ces pièges courants.

Comment exclure les zéros de tes moyennes
C'est le piège classique. Tu as une colonne avec des scores de performance, et elle contient des zéros pour les employés qui n'ont pas encore été évalués. Si tu utilises la fonction MOYENNE, elle va inclure ces zéros, tirer ton résultat vers le bas et te donner une vision faussée de la réalité.
L'astuce est toute simple : on va réutiliser la fonction MOYENNE.SI en lui ajoutant un critère pour ignorer spécifiquement ces zéros.
- Imaginons que tes scores se trouvent dans la plage C2:C50.
- Pour ne calculer la moyenne que des cellules qui contiennent une valeur supérieure à zéro, tape cette formule :
=MOYENNE.SI(C2:C50; ">0") - Et c'est tout ! Tu as maintenant une moyenne juste, qui ne tient compte que des vrais scores.
C'est un réflexe tout bête à adopter, mais qui change radicalement la précision de tes indicateurs.
Créer des moyennes dynamiques sur des données filtrées
Pense à un grand tableau de ventes. Tu veux connaître la vente moyenne pour la région « Sud », puis pour le commercial « Dupont ». Problème : si tu utilises MOYENNE, elle continuera de calculer sur l'intégralité des données, y compris les lignes masquées par ton filtre. Autant dire que ça ne sert à rien.
Pour une moyenne qui s'adapte en temps réel à ce qui est visible à l'écran, ton meilleure alliée est la fonction SOUS.TOTAL.
Sa syntaxe est simple : =SOUS.TOTAL(fonction_num; plage)
- fonction_num : C'est un code qui dit à Excel quel calcul il doit faire. Pour la moyenne, ce code est 1 (ou 101 si tu veux aussi ignorer les lignes masquées manuellement, ce qui est souvent le cas).
- plage : La plage de cellules sur laquelle tu travailles.
Voici la marche à suivre :
- Place-toi au-dessus ou en dessous de ta colonne de données.
- Saisis la formule en utilisant le code 101 pour une flexibilité maximale :
=SOUS.TOTAL(101; F2:F1000) - Maintenant, filtre tes données comme tu le souhaites. Le résultat se mettra à jour instantanément.
C'est la clé pour construire des tableaux de bord vraiment interactifs. Pour creuser le sujet, notre guide sur la fonction SOUS.TOTAL te donnera encore plus d'exemples pratiques.
Pour aller plus loin : La fonction
AGREGATest une alternative encore plus robuste. Elle peut non seulement gérer les lignes masquées par les filtres, mais aussi ignorer volontairement les cellules d'erreur (#N/A,#VALEUR!, etc.), ce qui en fait un outil indispensable quand on travaille sur des exports de données un peu "sales".
Maîtriser ces quelques techniques, c'est passer du statut d'utilisateur qui subit ses données à celui d'expert qui les contrôle. Dans un environnement professionnel exigeant, comme ceux que l'on retrouve au sein du Dojo Club, c'est ce niveau de rigueur qui fait toute la différence.
En résumé : deviens un pro des moyennes sur Excel
On a fait un bon tour d'horizon, n'est-ce pas ? Pour résumer l'essentiel et que ça rentre bien, voici les points clés à garder en tête :
- Moyenne simple :
MOYENNEest ta fonction par défaut. Rapide, efficace, elle ignore le texte et les cellules vides, mais attention aux zéros. - Moyenne avec 1 critère :
MOYENNE.SIte permet de filtrer tes données sur une seule condition (ex: juste pour un produit). - Moyenne avec plusieurs critères :
MOYENNE.SI.ENSest ton alliée pour des analyses plus fines avec plusieurs filtres simultanés. - Moyenne pondérée : Le combo
SOMMEPROD / SOMMEest indispensable quand chaque valeur n'a pas le même poids (ex: prix moyen d'achat). - Moyenne sur données filtrées :
SOUS.TOTALest la clé pour que ton calcul s'adapte dynamiquement à ce qui est affiché à l'écran.
Maîtriser ces différentes fonctions, ce n'est pas juste jongler avec des formules. C'est savoir extraire une information claire et fiable de tes données, ce qui est la clé pour prendre des décisions plus intelligentes.
Si tu veux aller encore plus loin et vraiment solidifier ces acquis, des ressources comme le livre « J'excelle en Excel » peuvent être un excellent compagnon de route.
FAQ : Tes questions sur la moyenne dans Excel
Tu as encore quelques interrogations ? C'est tout à fait normal. Détaillons ensemble les points qui posent souvent problème pour que tu sois parfaitement à l'aise avec ces calculs.
Quelle est la différence entre MOYENNE et MOYENNEA ?
La fonction MOYENNE est la plus courante. Elle fait exactement ce qu'on attend d'elle : elle prend toutes les valeurs numériques, les additionne, les divise par leur nombre, et ignore complètement le texte ou les cellules vides. C'est celle que tu utiliseras dans 95 % des cas.
MOYENNEA, quant à elle, est un peu plus particulière. Sa spécificité ? Elle considère toute cellule contenant du texte comme une valeur zéro. C'est rarement ce que l'on veut, mais ça peut s'avérer utile dans des scénarios bien précis. Imagine un questionnaire où la réponse "Non" doit être intégrée dans le calcul comme un score de 0. Dans ce cas, MOYENNEA est la solution.
Comment calculer une moyenne sans compter les erreurs #N/A ?
Ah, les fameuses erreurs #N/A ou #DIV/0! qui viennent tout gâcher… Elles peuvent paralyser une simple formule de moyenne. Pour contourner cet obstacle, ton meilleure alliée est la fonction AGREGAT.
Cette fonction est un véritable couteau suisse. Elle peut réaliser plusieurs opérations, dont la moyenne, tout en choisissant d'ignorer certains éléments comme les erreurs ou les lignes masquées. La syntaxe à retenir est :
=AGREGAT(1; 6; ta_plage)
Ici, le 1 indique que tu veux une moyenne, et le 6 ordonne à Excel d'ignorer toutes les valeurs d'erreur présentes dans ta plage de données. Et voilà, le tour est joué !
Pourquoi ma moyenne sur des données filtrées est-elle fausse ?
C'est un piège dans lequel on tombe tous au début ! Quand tu filtres un tableau et utilises la fonction MOYENNE classique, elle continue de calculer sur l'ensemble de la plage de départ, y compris les lignes que tu as masquées. Le résultat est donc forcément incorrect.
Le bon réflexe à adopter est d'utiliser la fonction SOUS.TOTAL. Elle a été conçue spécifiquement pour ne travailler que sur les données visibles.
=SOUS.TOTAL(101; ta_plage)
Avec cette formule, ta moyenne se mettra à jour dynamiquement à chaque fois que tu appliqueras ou modifieras un filtre. C'est la garantie d'avoir un résultat qui correspond toujours à ce que tu vois à l'écran. En France, où 54 % des entreprises s'appuient massivement sur Excel, maîtriser ce genre de subtilités fait vraiment la différence. Pour en savoir plus, n'hésite pas à consulter quelques statistiques sur l'usage d'Excel.
Tu veux aller plus loin ?
Rejoins Le Dojo Club pour accéder à des formations complètes, des lives experts et une communauté d'entraide.
Essayer pendant 30 jours