Excel

MOYENNE sur une colonne mêlant cellules vides et zéros : relire ce que le calcul a vraiment compté

Une colonne où se côtoient des cellules vides et des zéros produit deux moyennes différentes selon la formule choisie. Voici comment relire un calcul déjà diffusé et vérifier, compteur par compteur, sur quelle population il portait.

LATITUDE 916 min de lecture

La réponse en bref

MOYENNE ignore les cellules vides d'une plage mais compte celles contenant zéro : chaque zéro augmente le dénominateur et abaisse le résultat. Avant de diffuser un chiffre, comptez séparément les valeurs numériques, les cellules vides et les zéros. Vous saurez alors sur quelle population porte votre moyenne, et si une absence de mesure a été saisie comme un vrai zéro.

Dans cet article
  1. Vide, zéro, texte : trois états traités différemment
  2. Relire un calcul déjà diffusé : la méthode des quatre compteurs
  3. Ce que chaque contenu de cellule devient dans le calcul
  4. Mise en situation fictive : douze copieurs d'une entreprise imaginaire
  5. Les erreurs qui faussent discrètement une moyenne
  6. Où ce réflexe se construit dans le programme

Vide, zéro, texte : trois états traités différemment

La documentation de la fonction MOYENNE est explicite sur un point souvent négligé : dans une plage ou une référence, le texte, les valeurs logiques et les cellules vides ne sont pas pris en compte, alors que les cellules contenant la valeur 0 le sont. Votre dénominateur n'est donc pas le nombre de lignes de la colonne, mais le nombre de valeurs numériques qu'elle contient, zéros inclus.

La règle est neutre techniquement, moins dans un reporting. Un zéro signifie « la mesure a été faite, elle vaut zéro » ; une cellule vide signifie « il n'y a pas de mesure ». Si le fichier mélange les deux sans intention, le lecteur du résultat ne peut pas savoir quelle population a été retenue.

Relire un calcul déjà diffusé : la méthode des quatre compteurs

L'objectif n'est pas de trouver « la bonne moyenne » mais de savoir laquelle vous avez publiée. Posez quatre compteurs dans des cellules de travail, avec la même plage pour tous. NBVAL plus NB.VIDE doit couvrir la hauteur de la plage : si l'écart existe, des cellules contiennent du texte ou une formule renvoyant du texte vide.

Affichez ensuite côte à côte MOYENNE sur la plage brute et MOYENNE.SI avec le critère "<>0". L'écart entre les deux est votre marge d'interprétation : s'il est négligeable, le sujet est clos ; s'il est important, tranchez explicitement et annoncez la convention avant d'envoyer le tableau.

  • Valeurs numériques retenues par MOYENNE : NB sur la plage.
  • Cellules non vides, tous contenus confondus : NBVAL sur la plage.
  • Cellules vides, y compris les formules renvoyant "" : NB.VIDE sur la plage.
  • Zéros explicites : NB.SI sur la plage avec le critère 0.

Ce que chaque contenu de cellule devient dans le calcul

Ce tableau résume le comportement documenté pour une plage de cellules référencée, et non pour des valeurs tapées directement dans la formule. Il sert de grille de relecture quand un résultat semble trop bas sans raison apparente.

Contenu de la celluleRetenu par MOYENNE ?Compté par NB.VIDE ?Effet sur la moyenne
Cellule réellement videNonOuiAucun : elle ne pèse pas sur le dénominateur
Valeur 0 saisieOuiNonAugmente le dénominateur et abaisse le résultat
Formule renvoyant du texte vide ("")NonOuiAucun, mais l'écart NBVAL/NB.VIDE peut surprendre
Texte, VRAI ou FAUX dans la plageNonNonAucun ; MOYENNEA permet de les inclure

Mise en situation fictive : douze copieurs d'une entreprise imaginaire

Exemple entièrement fictif, créé pour l'exercice. Une société imaginaire de reprographie suit le volume mensuel imprimé par douze copieurs, en B2:B13. Huit copieurs totalisent 9 600 pages. Trois ont été installés mais n'ont rien imprimé ce mois-ci : leur ligne porte un 0. Le douzième n'est pas encore livré, sa cellule est vide. =MOYENNE(B2:B13) renvoie environ 872,7, car le calcul porte sur onze valeurs. =MOYENNE.SI(B2:B13;"<>0") renvoie 1 200. Les deux chiffres sont exacts : le premier décrit le parc installé, le second les machines utilisées.

À vous de rejouer la séquence sur un tableau de douze lignes de votre invention, sans saisir aucune information confidentielle ni donnée personnelle : huit volumes, trois zéros, une ligne vide, puis les quatre compteurs. Vérifiez que NB renvoie 11, NB.VIDE renvoie 1 et NB.SI(plage;0) renvoie 3. Remplacez enfin l'un des zéros par une cellule vide et observez le déplacement du résultat.

Les erreurs qui faussent discrètement une moyenne

Aucune de ces erreurs ne déclenche de message d'alerte : elles produisent un nombre plausible, difficile à repérer après diffusion.

SituationErreur fréquenteAction de relecture
Lignes non renseignéesRemplir les vides avec des 0 « pour faire propre »Laisser vide ce qui n'a pas été mesuré et noter la règle dans le fichier
Moyenne jugée trop basseModifier la formule jusqu'au chiffre attenduComparer MOYENNE et MOYENNE.SI "<>0", puis annoncer la convention retenue
#DIV/0! sur MOYENNE.SIMasquer l'erreur par une mise en formeVérifier qu'au moins une cellule satisfait le critère
Colonne alimentée par formulesCroire la plage vide parce qu'elle paraît videComparer NBVAL et NB.VIDE pour détecter les résultats ""
Moyenne envoyée seuleDiffuser le résultat sans son effectifAfficher le nombre de valeurs retenues dans une cellule voisine

Où ce réflexe se construit dans le programme

La formation Excel pose ce socle avec la création de tableaux et les formules de calcul, dont MOYENNE : c'est là que se décide la convention de saisie entre vide et zéro. Le travail sur les fonctions conditionnelles, notamment NB.SI, prolonge ensuite la démarche en permettant de compter et de moyenner sur une population choisie plutôt que sur une colonne entière.

Questions fréquentes

MOYENNE prend-elle en compte les cellules vides d'une colonne ?

Non : dans une plage référencée, les cellules vides sont ignorées, au numérateur comme au dénominateur. En revanche, les cellules contenant la valeur zéro sont comptées, ce qui abaisse le résultat.

Comment calculer une moyenne en excluant les zéros ?

Utilisez MOYENNE.SI avec le critère "<>0" sur la plage concernée, qui ne retient que les valeurs différentes de zéro. Indiquez dans le tableau que les valeurs nulles ont été écartées, sinon la lecture reste ambiguë.

Pourquoi ma formule MOYENNE.SI renvoie-t-elle #DIV/0! ?

Parce qu'aucune cellule de la plage ne satisfait le critère : il n'y a rien à diviser. Avec "<>0", cela signifie que la colonne ne contient que des zéros ou des cellules vides.

Faut-il remplacer les cellules vides par des zéros pour homogénéiser un tableau ?

Seulement si le zéro correspond à une mesure réellement nulle, car un zéro ajouté par habitude transforme une absence de donnée en valeur observée. Mieux vaut conserver les cellules vides et noter la règle de saisie dans le classeur.

Repères et limites

Cet article porte sur le comportement des fonctions de moyenne et de comptage face aux cellules vides et aux zéros. Il ne traite pas du choix statistique entre moyenne, médiane ou moyenne pondérée, ni du nettoyage des données importées. Les libellés de fonctions et de menus peuvent varier selon la version et la langue de votre tableur.

Sources et ressources

Donnez une suite concrète à votre projet.

Consultez le parcours « Excel » et ses modalités pour préparer votre échange avec notre équipe.

Demander le programme par e-mail

Votre messagerie s’ouvre avec la formation et l’article préremplis. Envoyez ensuite votre demande à latitude91.evry@gmail.com.

Consulter le programme →