Fonction MOYENNE dans Excel : exemples et pièges à éviter
Maîtrisez la fonction MOYENNE dans Excel : gestion des cellules vides et des zéros, calculs conditionnels et alternatives comme la médiane.
Par Ayoub Farid · · 3 min de lecture
La fonction AVERAGE (MOYENNE en version française) permet de calculer la valeur représentative d'une série : ventes mensuelles moyennes, note moyenne, panier moyen. Elle est très simple à utiliser, mais les cellules vides, les zéros et les valeurs extrêmes peuvent fausser vos résultats sans que vous ne vous en rendiez compte dans votre tableur.
Notez que dans la version française d'Excel, les formules Excel utilisent des points-virgules comme séparateurs d'arguments au lieu des virgules.
La syntaxe
=AVERAGE(number1, [number2], ...)
Cette fonction additionne les nombres et divise le total par la quantité de valeurs.
Exemple
| A | B | |
|---|---|---|
| 1 | Mois | Ventes |
| 2 | Oct | 5 300 |
| 3 | Nov | 6 100 |
| 4 | Déc | 7 400 |
=AVERAGE(B2:B4)
Résultat : 6 266,67.
Cellules vides vs zéros : le piège classique
La fonction AVERAGE ignore les cellules vides, mais prend en compte les zéros.
- Données : 5 300 / vide / 7 400 → moyenne : 6 350 (deux valeurs)
- Données : 5 300 / 0 / 7 400 → moyenne : 4 233,33 (trois valeurs)
Ainsi, si l'absence de ventes est notée avec un 0 dans votre cellule, votre moyenne chute fortement. Déterminez bien ce que vous souhaitez représenter. Pour exclure les zéros du calcul :
=AVERAGEIF(B2:B13,"<>0")
Présence de texte dans la plage
AVERAGE ignore également les cellules textuelles. Si une cellule affiche « n/a », elle est exclue du calcul. C'est souvent pratique, mais le nombre réel d'éléments analysés peut être différent de ce que vous imaginez dans votre plage. Vérifiez votre série avec COUNT.
Quand la fonction AVERAGE devient trompeuse
Un seul mois exceptionnel suffit à tirer la moyenne vers le haut. Pour analyser des salaires, des prix immobiliers ou des délais de livraison, la médiane illustre souvent bien mieux la réalité du terrain :
=MEDIAN(B2:B13)
Moyenne avec condition
Pour calculer la moyenne uniquement sur les articles de la catégorie « Food » :
=AVERAGEIF(D2:D20,"Food",B2:B20)
Pour aller plus loin, consultez notre guide sur AVERAGEIF (MOYENNE.SI).
Moyenne pondérée
Quand chaque valeur possède un poids différent (coefficients de notes, volumes vendus selon les tarifs), une simple fonction AVERAGE ne convient pas. Utilisez plutôt SUMPRODUCT (SOMMEPROD) :
=SUMPRODUCT(B2:B6,C2:C6)/SUM(C2:C6)
Consultez le guide complet sur la moyenne pondérée.
Arrondir le résultat
=ROUND(AVERAGE(B2:B13),0) arrondit le résultat à l'entier le plus proche. Modifier le format d'affichage change seulement l'apparence visuelle ; la fonction ROUND (ARRONDI) modifie réellement la valeur stockée.
S'entraîner avec AVERAGE
La leçon AVERAGE de Cellio (« AVERAGE finds the middle ground ») vous propose des cas concrets, comme : « Calculez les ventes mensuelles moyennes dans la cellule B15 ». L'application vérifie ensuite votre formule sur des variantes masquées des données. Ainsi, une formulation alternative comme =SUM(B2:B13)/12 (avec SUM pour SOMME) est validée si elle fonctionne parfaitement. Un excellent exercice pour apprendre Excel ou réussir un test Excel d'embauche.
Questions fréquentes
Comment calculer une moyenne dans Excel ?
Tapez =AVERAGE( (ou =MOYENNE( en français) et sélectionnez votre plage de cellules, par exemple =AVERAGE(B2:B13).
La fonction AVERAGE prend-elle en compte les cellules vides ?
Non. Les cellules vides sont ignorées, mais les cellules contenant le chiffre 0 sont intégrées dans le calcul.
Comment faire une moyenne sans prendre en compte les zéros ?
Utilisez la formule =AVERAGEIF(B2:B13,"<>0") (ou =MOYENNE.SI(B2:B13;"<>0")).
Quelle est la différence entre AVERAGE et MEDIAN ?
AVERAGE calcule la moyenne arithmétique de toutes les valeurs ; MEDIAN renvoie la valeur centrale de la série et n'est pas influencée par les valeurs extrêmes.