edubun
Français

SUM, AVERAGE, COUNT, MIN et MAX

Six élèves, cinq notes et le mot absent : ici AVERAGE divise par 4, pas par 6, car elle ignore le texte et les cellules vides mais compte le 0.

Une feuille de notes avec une absence et une note manquante

Imagine la feuille de notes du labo ci-dessous. Ana a 82, Chloe 91, Eli 0 et Fay 77. Ben était absent, alors quelqu'un a tapé le mot absent. Le contrôle de Dev n'est pas encore corrigé, donc sa cellule est vide. Quelle est la moyenne de la classe ? En comptant les cellules, tu pourrais diviser par 6. AVERAGE divise par 4 et obtient 62.5, la même réponse que quelqu'un qui utilise une calculatrice en laissant Ben et Dev de côté.

La règle derrière cette réponse est courte. SUM additionne, AVERAGE donne la moyenne arithmétique, MIN et MAX donnent le plus petit et le plus grand nombre, et COUNT indique combien il y a de nombres. Les cinq prennent une plage comme B2:B7, ou plusieurs plages séparées par des virgules, et les cinq ne lisent que les nombres d'une plage. La page de Microsoft sur AVERAGE le dit clairement : le texte, les valeurs logiques et les cellules vides d'une plage sont ignorés, mais les cellules qui contiennent la valeur zéro sont comptées. L'aide de Google dit la même chose pour Sheets. Le absent de Ben et la cellule vide de Dev disparaissent donc, et le 0 d'Eli reste.

Voilà pourquoi une cellule vide et un zéro ne sont pas la même chose. Un élève qui a eu 0 fait baisser la moyenne. Un élève qui n'a pas encore de note n'y change rien. L'exemple de Microsoft fait la moyenne de 10, 7, 9, 27 et 2 et obtient 11 ; ajoute 5 comme second argument, =AVERAGE(A2:A6, 5), et on obtient 10, car 60 ÷ 6 = 10. Et une plage sans aucun nombre ? AVERAGE n'a rien par quoi diviser et renvoie #DIV/0!.

Compter les nombres, ou compter les cellules remplies

COUNT ne compte que les nombres. La colonne d'exemple de Microsoft contient une date, 19, 22.24, TRUE et #DIV/0!, et =COUNT(A2:A6) donne 3. La date compte, parce qu'une date est enregistrée comme un nombre. TRUE et l'erreur, non. COUNTA compte toutes les cellules non vides, quel que soit leur contenu, donc la même colonne donne 5. L'aide de Google sur COUNTA ajoute un piège à connaître : le texte de longueur nulle et les espaces comptent aussi, donc une cellule dont la formule renvoie "" a l'air vide et est quand même comptée.

FonctionCe qu'elle renvoieTexte dans la plageCellules vides
SUMtotalignoréignoré
AVERAGEtotal ÷ nombre de valeurs numériquesignoréignoré
COUNTcombien de nombresnon compténon compté
COUNTAcombien de cellules non videscompténon compté
MIN / MAXplus petit / plus grand nombreignoréignoré

La moyenne est-elle toujours la bonne valeur centrale ? Non. La page de Microsoft sur AVERAGE utilise 2, 3, 3, 5, 7 et 10 : la moyenne vaut 5, la médiane (la valeur du milieu) vaut 4 et le mode (la valeur la plus fréquente) vaut 3. Les deux logiciels ont MEDIAN et MODE pour cela. Quand une valeur extrême se trouve dans les données, comme un seul 0 au milieu de notes autour de 80, la médiane décrit mieux un élève typique que la moyenne.

Les deux logiciels diffèrent sur un petit point, le nombre d'arguments qu'une fonction accepte. La page des limites d'Excel indique 255. L'aide de Google sur AVERAGE et COUNTA dit que Sheets en accepte autant qu'on veut. Avec des plages, tu ne remarqueras jamais aucune des deux limites. Le traitement des nombres, du texte et des cellules vides décrit plus haut est le même dans les deux, donc une feuille construite dans l'un donne les mêmes réponses dans l'autre.

MIN et MAX suivent la même règle. Sans aucun nombre dans la plage, les deux renvoient 0 au lieu d'une erreur, et ce 0 ressemble à un vrai résultat. Si une liste de prix annonce un prix minimum de 0, vérifie s'il y a vraiment un article gratuit, ou si la colonne ne contient tout simplement aucun nombre.

Chargement

Fais glisser pour tourner. Fais défiler ou pince pour zoomer.

Dev n'a pas encore de note et Ben était absent. Ensuite, essaie de taper 70 pour Dev et regarde la moyenne et les deux comptes changer.
Erreurs fréquentes
  • Taper 0 pour un contrôle qui n'est pas encore corrigé. AVERAGE compte le 0, donc la moyenne baisse. Laisse la cellule vide jusqu'à ce qu'il y ait une vraie note.
  • Utiliser COUNT pour compter des noms ou des réponses Yes. COUNT ne voit que les nombres, donc une colonne de texte donne 0. COUNTA compte les cellules remplies.
  • Faire confiance à COUNTA sur une colonne de formules qui renvoient "". L'aide de Google indique que le texte de longueur nulle est compté, donc des cellules qui ont l'air vides s'ajoutent quand même au total.
  • Additionner des cellules avec + quand l'une d'elles contient du texte. Avec absent en B3, =B2+B3 donne #VALUE!, alors que =SUM(B2:B3) ignore le texte. La page de Microsoft sur #VALUE! conseille pour cette raison une fonction comme SUM.
Note du professeurL'idée qui fait trébucher, c'est qu'une cellule vide et un 0 sont des données différentes, pas deux façons d'écrire rien. Fais deviner la moyenne aux élèves avant qu'ils tapent la formule, puis fais-leur saisir la note de Dev et regarder AVERAGE, COUNT et COUNTA bouger ensemble. Une habitude à transmettre : quand on vérifie une feuille, placer =COUNT(...) juste à côté de chaque =AVERAGE(...). Le compte dit combien de valeurs la moyenne a vraiment utilisées. Introduis la médiane une fois que l'idée « vide ou zéro » est bien installée.
  1. B2:B7 contient 82, absent, 91, (vide), 0, 77. Que renvoie =AVERAGE(B2:B7) ?
  2. Mêmes cellules. Que renvoie =COUNT(B2:B7) ?
  3. Mêmes cellules. Que renvoie =COUNTA(B2:B7) ?
  4. Mêmes cellules. Que renvoie =MIN(B2:B7) ?
  5. A2:A6 contient 10, 7, 9, 27, 2. Que renvoie =AVERAGE(A2:A6) ?
  6. Et =AVERAGE(A2:A6, 5) ?
  7. Une colonne contient une date, 19, 22.24, TRUE et #DIV/0!. Que renvoie COUNT ?
  8. B2:B4 ne contient que du texte. Que renvoie =AVERAGE(B2:B4) ?
    • #DIV/0!
    • 0
    • #VALUE!
    • #N/A
  9. Quelle est la médiane de 2, 3, 3, 5, 7, 10 ?
  10. Pourquoi une note vide ne fait-elle pas baisser AVERAGE alors qu'un 0 la fait baisser ?
    • Les cellules vides sont ignorées ; les zéros sont des nombres et sont comptés
    • Les zéros sont du texte
    • Les cellules vides comptent comme la moyenne
    • AVERAGE arrondit les cellules vides vers le haut
  11. Combien d'arguments une fonction Excel peut-elle prendre ?
L'essentiel
  • SUM, AVERAGE, MIN, MAX et COUNT ne lisent que les nombres d'une plage.
  • Les cellules vides sont ignorées ; les zéros sont comptés.
  • COUNT compte les nombres ; COUNTA compte toutes les cellules non vides, même "".
  • AVERAGE sans aucun nombre donne #DIV/0!.
Sources de ce cours (19)
  • Microsoft Support, "Switch between relative, absolute, and mixed references" (support.microsoft.com/en-us/office/dfec08cd-ae65-4f56-839e-5f0d8d0baca9: $ before column and row, F4 to switch, copying two down and two right: $A$1 stays, A$1 to C$1, $A1 to $A3, A1 to C3)
  • Microsoft Support, "AVERAGE function" (support.microsoft.com/en-us/office/047bac88-d466-426c-a32b-8f33eb960cf6: text, logical values and empty cells in a reference ignored, zeros included; 10, 7, 9, 27, 2 gives 11, with 5 gives 10; mean 5, median 4, mode 3 for 2 3 3 5 7 10)
  • Microsoft Support, "COUNT function" (support.microsoft.com/en-us/office/a59cd7fc-b623-4d93-87a4-d23bf411294c: only numbers counted, dates count, errors and text do not)
  • Microsoft Support, "ROUND function" (support.microsoft.com/en-us/office/c018c5d8-40fb-4053-90b1-b3e7f61a213c: num_digits required; 2.15 to 2.2, -1.475 to -1.48, 626.3 to 1000, 1.98 to 0, -50.55 to -100)
  • Microsoft Support, "IF function" (support.microsoft.com/en-us/office/69aed7c9-4e8a-4755-a9bc-aa8bbff73be2: value_if_false optional, text in quotes except TRUE and FALSE, 0 and #NAME? problems)
  • Microsoft Support, "VLOOKUP function" (support.microsoft.com/en-us/office/0bbc8083-26fe-4963-8ab8-93a18ad188a1: range_lookup TRUE by default, sorted first column, #N/A, #REF!, #VALUE!, absolute table range, wildcards with FALSE)
  • Microsoft Support, "XLOOKUP function" (support.microsoft.com/en-us/office/b7fd680e-6d10-43e6-84f9-88eae8bf5929: not in Excel 2016 and Excel 2019, exact match by default)
  • Microsoft Support, "How to correct a #VALUE! error" (support.microsoft.com/en-us/office/15e1b616-fbf2-4147-9c0b-0a11a20e409e: + and * may not calculate cells with text, use SUM instead, IFERROR hides all errors)
  • Microsoft Support, "Excel specifications and limits" (15 digits, 64 nested levels, 255 arguments)
  • Google Docs Editors Help, "VLOOKUP" (support.google.com/docs/answer/3093318: is_sorted TRUE by default, FALSE recommended, search down to a larger value, " Apple" and "Apple " differ, wildcards, IFNA, absolute range)
  • Google Docs Editors Help, "XLOOKUP" (support.google.com/docs/answer/12405947)
  • Google Docs Editors Help, "ROUND" (support.google.com/docs/answer/3093440: places optional, 0 by default, rounding by magnitude)
  • Google Docs Editors Help, "IF" (support.google.com/docs/answer/3093364: order of the answers is the most common problem, IFS)
  • Google Docs Editors Help, "AVERAGE" (support.google.com/docs/answer/3093615: text ignored, any number of arguments)
  • Google Docs Editors Help, "COUNTA" (support.google.com/docs/answer/3093991: zero-length strings and spaces count)
  • Google Docs Editors Help, "Keyboard shortcuts for Google Sheets" (support.google.com/docs/answer/181110: F4 and Fn+F4 while entering a formula, F4 as Redo)
  • Pryor Learning and Exceljet (F4 cycle A1, $A$1, A$1, $A1; = comparison not case-sensitive)
  • Ablebits (IF without value_if_false returns FALSE)
  • Spreadsheet Class (Sheets circular dependency shows #REF!)

Consulté le: 2026-10-19