1. Accueil
  2. Calcul de moyenne
  3. Moyenne Google Sheets

Calculer une moyenne dans Google Sheets

Dans Google Sheets, une moyenne simple s’obtient avec =AVERAGE(A2:A20), une moyenne sous condition avec AVERAGEIF ou AVERAGEIFS, et une moyenne pondérée avec AVERAGE.WEIGHTED, une fonction propre à Sheets documentée par Google, ou avec SUMPRODUCT divisé par SUM. Dans un fichier réglé sur la France, les arguments sont séparés par des points-virgules.

Mis à jour le · Rédaction moyenne.org · Nos sources

Les formules à retenir

Moyenne simple
=AVERAGE(B2:B6)
Avec une condition
=AVERAGEIF(A2:A8;"Maths";C2:C8)
Pondérée
=AVERAGE.WEIGHTED(B2:B6;C2:C6)

Source : Google, aide des éditeurs Google Docs (fonctions AVERAGE et AVERAGE.WEIGHTED).

La moyenne simple avec AVERAGE

Tapez =AVERAGE( puis sélectionnez la plage, ou plusieurs plages séparées par des points-virgules. La fonction additionne les nombres et divise par leur nombre ; le texte est ignoré, tout comme les cellules vides, mais un zéro saisi compte comme une valeur. Pour faire entrer le texte et les cases à cocher dans le calcul (texte = 0, VRAI = 1), utilisez AVERAGEA.

Sans formule, sélectionnez simplement une plage : la moyenne s’affiche en bas à droite de l’écran, à côté de la somme (cliquez dessus pour choisir l’indicateur affiché).

Noms en anglais ou en français ?

Selon la langue et les paramètres régionaux du fichier, Sheets peut afficher les fonctions sous leur nom français (MOYENNE, MOYENNE.SI, SOMMEPROD) ou anglais (AVERAGE, AVERAGEIF, SUMPRODUCT). Les noms anglais restent compris partout, c’est pourquoi cette page les utilise. Le réglage régional (Fichier, puis Paramètres) détermine aussi le séparateur : point-virgule et virgule décimale pour la France, virgule et point décimal pour les États-Unis.

Moyenne avec conditions : AVERAGEIF et AVERAGEIFS

Elles fonctionnent exactement comme MOYENNE.SI et MOYENNE.SI.ENS sur Excel, avec le même ordre d’arguments.

Exemple : matières en A, trimestres en B, notes en C (lignes 2 à 8)
QuestionFormule Google SheetsRésultat
Moyenne des notes de maths (12, 15, 8, 13)=AVERAGEIF(A2:A8;"Maths";C2:C8)12
Moyenne des notes d’au moins 10=AVERAGEIF(C2:C8;">=10")13
Maths au 2e trimestre (8 et 13)=AVERAGEIFS(C2:C8;A2:A8;"Maths";B2:B8;"T2")10,5
Maths ou physique=AVERAGE(FILTER(C2:C8;(A2:A8="Maths")+(A2:A8="Physique")))selon données

Dans AVERAGEIFS, la plage à moyenner vient en premier, puis les couples plage-critère. Toutes les conditions doivent être remplies en même temps. La combinaison AVERAGE + FILTER permet les conditions « ou » et les critères plus complexes.

La moyenne pondérée : deux méthodes

Google Sheets possède une fonction dédiée, absente d’Excel : AVERAGE.WEIGHTED(valeurs;pondérations). Les poids peuvent être nuls mais pas négatifs, et les deux plages doivent avoir la même taille. La méthode universelle, identique à la moyenne pondérée sur Excel, reste SUMPRODUCT ÷ SUM.

Exemple de bulletin : notes en B, coefficients en C
DevoirNote (B)Coef. (C)Note × coef.
Interrogation 112112
Contrôle 115230
Contrôle 29218
Devoir commun14342
Interrogation 211111
Total9113

Exemple : deux formules, un seul résultat

=AVERAGE.WEIGHTED(B2:B6;C2:C6) → 12,56
=SUMPRODUCT(B2:B6;C2:C6)/SUM(C2:C6) → 113 ÷ 9 = 12,56
La moyenne simple =AVERAGE(B2:B6) donnerait 12,2.

Si une note est vide alors que son coefficient est rempli, SUMPRODUCT la compte comme 0 mais SUM garde le coefficient : la moyenne baisse à tort. Divisez par =SUMIF(B2:B6;"<>";C2:C6) pour ne compter que les coefficients des devoirs notés.

Autres moyennes utiles dans Sheets

Fonctions statistiques de Google Sheets liées à la moyenne
BesoinFonction
Médiane=MEDIAN(B2:B50)
Moyenne sans les 10 % de valeurs extrêmes (5 % en haut, 5 % en bas)=TRIMMEAN(B2:B50;0,1)
Moyenne géométrique (taux de croissance)=GEOMEAN(B2:B50)
Moyenne harmonique (vitesses)=HARMEAN(B2:B50)
Écart-type d’un échantillon=STDEV(B2:B50)
Moyenne arrondie à 2 décimales=ROUND(AVERAGE(B2:B50);2)

Pour une moyenne par catégorie sur un grand tableau, un tableau croisé dynamique (Insertion, puis Tableau croisé dynamique) avec la synthèse « AVERAGE » évite d’écrire une formule par catégorie.

Sheets, Excel, calculatrice ou Python ?

Les formules de base sont identiques dans Excel et Sheets ; Sheets se distingue par le travail partagé en ligne et AVERAGE.WEIGHTED. Pour vérifier un calcul ponctuel en classe, la calculatrice est plus rapide ; pour traiter des milliers de lignes ou automatiser un rapport, passez à la moyenne en Python. Le principe mathématique est le même partout : voir calculer une moyenne.

Questions fréquentes

Pourquoi ma formule renvoie-t-elle une erreur d’analyse ?

Le plus souvent, c’est le séparateur : un fichier réglé sur la France attend des points-virgules entre les arguments et une virgule décimale. Une formule copiée d’un site anglophone avec des virgules doit être adaptée.

Pourquoi AVERAGEIF renvoie-t-il #DIV/0! ?

Aucune cellule ne remplit le critère : vérifiez l’orthographe, les espaces en trop et le format des nombres. =IFERROR(AVERAGEIF(…);"") masque l’erreur une fois la cause comprise.

Comment ignorer les zéros dans une moyenne ?

=AVERAGEIF(B2:B50;"<>0") calcule la moyenne des seules valeurs non nulles.

La moyenne se met-elle à jour toute seule ?

Oui, à chaque modification d’une cellule de la plage. Pour inclure les lignes ajoutées plus tard, utilisez une plage ouverte comme B2:B.

Sources

  1. Google, « AVERAGE », aide des éditeurs Google Docs. support.google.com
  2. Google, « Fonction AVERAGE.WEIGHTED », aide des éditeurs Google Docs. support.google.com
  3. Microsoft, « SOMMEPROD », documentation d’Excel (méthode équivalente). support.microsoft.com