Menu

Formule MOYENNE Excel : calculer une moyenne (AVERAGE)

=MOYENNE(B2:B7) additionne les nombres de B2:B7 et divise par leur nombre. Comment les cellules vides et les zéros changent le résultat, ignorer les zéros et faire la moyenne des 3 meilleures valeurs.

Chaque feuille de cette page est interactive : modifiez un nombre ou une formule et elle se recalcule.

=MOYENNE(B2:B7) renvoie la moyenne des nombres de B2:B7 : la fonction les additionne et divise par leur nombre. MOYENNE s'appelle AVERAGE dans un Excel anglais, et c'est sous ce nom que le tableau l'affiche : =AVERAGE(B2:B7). Tapez-la dans une cellule vide, ou choisissez Accueil > Somme automatique > Moyenne et Excel l'écrit pour vous.

Moyenne d'un contrôle
B8
AB
1StudentScore
2Ana78
3Ben92
4Chen65
5Dina88
6Eli71
7Fay84
8Average79.66666667
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =MOYENNE(B2:B7)

Les six notes font 478 au total, et 478 divisé par 6 donne environ 79,67. Passez la note de Chen à 95 et la moyenne monte à 84,67. Pour afficher moins de décimales, utilisez Accueil > Réduire les décimales, ou arrondissez le résultat lui-même avec =ARRONDI(MOYENNE(B2:B7);1) (la page ARRONDI explique la différence).

Syntaxe de MOYENNE

=AVERAGE(number1, [number2], ...)

Comme SOMME, elle accepte des plages, des cellules et des nombres. Dans un Excel français, les arguments sont séparés par des points-virgules : =MOYENNE(B2:B7;D2:D7) fait la moyenne de deux colonnes ensemble, et =MOYENNE(B2:D2) la moyenne d'une ligne. Vous pouvez aussi taper les formules du tableau ainsi, en français avec des points-virgules. Le texte, VRAI/FAUX dans une plage et les cellules vides sont ignorés.

Cellules vides ou zéros

C'est de là que viennent la plupart des moyennes fausses. MOYENNE ignore une cellule vide, mais 0 est un nombre et il compte. Les deux colonnes ci-dessous sont identiques sauf pour Ben : dans la colonne B sa cellule est vide, dans la colonne C elle contient 0.

Cellule vide ou zéro
B6
ABC
1StudentBlankZero
2Ana8080
3Ben0
4Chen7070
5Dina9090
6Average8060
7Numbers counted34
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =MOYENNE(B2:B5)

La colonne B donne 80 (240 divisé par 3) et la colonne C donne 60 (240 divisé par 4). Aucune n'est fausse ; décidez si une valeur manquante signifie "pas passé" ou "zéro obtenu". Une formule qui renvoie "" pour paraître vide est ignorée comme une cellule vide.

Moyenne sans les zéros

Quand les zéros signifient "pas de données" et ne doivent pas faire baisser le résultat, utilisez MOYENNE.SI (AVERAGEIF en anglais) avec la condition "<>0" (différent de zéro) :

Ventes moyennes, sans les jours sans vente
D2
ABCDE
1DaySalesIgnoring zerosPlain average
2Mon420440293.3333333
3Tue0
4Wed380
5Thu0
6Fri510
7Sat450
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =MOYENNE.SI(B2:B7;"<>0")

D2 donne 440, la moyenne des quatre jours avec des ventes. En français, sa formule s'écrit =MOYENNE.SI(B2:B7;"<>0"). La moyenne simple en E2 vaut environ 293,33, car elle divise par six jours. "<>0" exclut aussi les cellules vides, puisque MOYENNE.SI ne les compte jamais. D'autres conditions sont sur la page MOYENNE.SI.

Moyenne des 3 plus grandes valeurs

GRANDE.VALEUR (LARGE en anglais) renvoie la k-ième plus grande valeur. Donnez-lui la matrice {1;2;3} et elle renvoie les trois plus grandes d'un coup, dont MOYENNE fait la moyenne :

Les trois meilleurs résultats
D2
ABCDE
1RoundPointsTop 3 averageBottom 3 average
216485.3333333364.66666667
3281
4377
5490
6558
7685
8772
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.

Les trois meilleurs sont 90, 85 et 81, donc D2 donne 85,33 (arrondi). Les trois plus faibles sont 58, 64 et 72, ce qui donne 64,67. Dans Excel 2021 et Microsoft 365, =MOYENNE(GRANDE.VALEUR(B2:B8;SEQUENCE(5))) fait la moyenne des 5 meilleures sans taper la liste.

AVERAGEA : quand le texte doit compter comme zéro

AVERAGEA compte le texte et FAUX comme 0, et VRAI comme 1. Avec les notes 80, 70 et le mot "absent" dans B2:B4 :

=AVERAGE(B2:B4)    returns 75 (80 + 70, divided by 2)
=AVERAGEA(B2:B4)   returns 50 (80 + 70 + 0, divided by 3)

N'utilisez AVERAGEA que si une saisie de texte signifie vraiment zéro. Les cellules vides sont ignorées par les deux.

Exercice : la moyenne sans les zéros

Visites hebdomadaires du site
E2
ABCDE
1DayVisitsAverage (no zeros)
2Mon120
3Tue0
4Wed135
5Thu98
6Fri0
7Sat160
8Sun142
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.

À vous : En E2, faites la moyenne des visites de B2:B8 sans les jours à 0 visite.

Quand la moyenne trompe : utilisez MEDIANE

Une seule valeur extrême déplace beaucoup la moyenne. MEDIANE (MEDIAN en anglais) renvoie plutôt la valeur du milieu, ce qui correspond en général à une valeur "typique".

Moyenne ou médiane
D2
ABCDE
1EmployeeSalaryAverageMedian
2Ana$42,000$78,800$47,000
3Ben$45,000
4Chen$47,000
5Dina$50,000
6Owner$210,000
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =MOYENNE(B2:B6)

Le salaire moyen est de $78,800, plus que ce que gagnent quatre des cinq personnes. La médiane est de $47,000. Quand quelques valeurs sont loin des autres, donnez la médiane, ou les deux. Pour donner plus de poids à certaines valeurs, comme un examen qui compte double, voir la moyenne pondérée.

Questions fréquentes

Quelle est la formule de la moyenne dans Excel ?

=MOYENNE(B2:B7). Elle additionne les nombres de la plage et divise par leur nombre. Les cellules vides et le texte sont exclus à la fois du total et du décompte.

MOYENNE compte-t-elle les cellules vides dans Excel ?

Non. Une cellule vide est ignorée, donc =MOYENNE(B2:B5) avec une cellule vide divise par 3. Une cellule contenant 0 est comptée, et elle fait baisser la moyenne.

Quelle est la différence entre MOYENNE et MEDIANE dans Excel ?

=MOYENNE(B2:B6) additionne les valeurs et divise par leur nombre ; =MEDIANE(B2:B6) renvoie la valeur du milieu une fois les valeurs triées. Une valeur extrême déplace la moyenne mais pas la médiane : pour 42000, 45000, 47000, 50000 et 210000, la moyenne est 78800 et la médiane 47000.

Comment faire la moyenne des 3 plus grandes valeurs dans Excel ?

=AVERAGE(LARGE(B2:B8,{1,2,3})) (forme anglaise) fait la moyenne des trois plus grandes valeurs. Pour les 3 plus petites, remplacez LARGE par SMALL. Pour les 5 plus grandes dans Excel 2021 ou Microsoft 365 : =MOYENNE(GRANDE.VALEUR(B2:B8;SEQUENCE(5))).

Pourquoi MOYENNE renvoie-t-elle #DIV/0! ?

La plage ne contient aucun nombre : elle est vide, ou toutes ses valeurs sont du texte, comme des nombres stockés sous forme de texte. MOYENNE divise alors par zéro.

Illustration des langages de programmation de Coddy

Apprendre à coder avec Coddy

COMMENCER