Qu'est-ce que la fonction MODE. SIMPLE ?
MODE.SIMPLE (MODE.SNGL en anglais) te sert quand la moyenne ou la médiane ne répondent pas à la vraie question posée : quelle valeur revient le plus souvent, celle sur laquelle il faut vraiment se caler. C'est la mesure à sortir dès qu'on te demande ce qui domine plutôt que quel est le niveau moyen.
Que tu analyses des enquêtes de satisfaction (la note 4 revient tout le temps), les tailles de vêtements vendus (le 38 cartonne en ce moment), les temps de réponse d'un serveur web (120 ms c'est la norme), ou les scores à un examen, MODE.SIMPLE te donne instantanément la valeur star de tes données. Simple, direct, efficace.

Comprendre chaque paramètre de la fonction MODE.SIMPLE
Le premier nombre ou la première plage est le seul argument indispensable : c'est là que MODE.SIMPLE va chercher la valeur qui revient le plus. Tout ce que tu ajoutes derrière est facultatif et sert juste à étendre l'analyse à d'autres zones, jusqu'à 255 plages éparpillées dans ta feuille.
nombre1
: le premier nombre, cellule ou plage à analyserC'est le point de départ de ton analyse de fréquence. Tu peux passer une plage entière comme A1:A100 pour analyser 100 valeurs d'un coup.
MODE.SIMPLE accepte les nombres positifs, négatifs et décimaux. Les cellules vides et les valeurs textuelles sont ignorées sans erreur.
[nombre2]
: arguments supplémentaires pour inclure d'autres plages ou valeurs(facultatif)Tu peux en ajouter jusqu'à 255 au total. Utile si tes données sont réparties dans plusieurs colonnes ou zones non adjacentes.
Par exemple, =MODE.SIMPLE(A1:A50; C1:C50) analyse deux colonnes de données séparées comme si elles n'en formaient qu'une.

Exemples pratiques pas à pas
Comment trouver la valeur la plus fréquente avec la fonction MODE.SIMPLE
Le réassort de fin de saison se prépare et tu dois annoncer au fournisseur quelle taille commander en priorité. Toutes tes commandes sont listées une par une avec la taille vendue, le rayon et le canal d'achat, et tu veux savoir laquelle revient le plus souvent sans les pointer à la main. La fonction MODE.SIMPLE te sort d'un coup la taille la plus fréquente de la colonne.
- 1Dans une cellule, écris
=MODE.SIMPLE(. - 2En 1er argument : sélectionne la colonne des tailles commandées,
B2:B19. C'est le seul argument obligatoire, et la fonction ne compte les répétitions que dans cette plage. Les colonnesRayon,CanaletClientrestent en dehors du calcul, et leur texte serait de toute façon ignoré. - 3Ferme la parenthèse et appuie sur Entrée.
=MODE.SIMPLE(B2:B19)B2:B19 et compte combien de fois chacune revient : le 38 sort 8 fois, le 40 cinq fois, le 42 trois fois, le 36 et le 44 une seule fois chacun. La taille 38 domine donc largement le carnet de commandes, et c'est elle que la fonction renvoie.Comment analyser plusieurs plages avec la fonction MODE.SIMPLE
Tu as lancé la même enquête de satisfaction en janvier puis en juin, et on te demande la note qui ressort le plus sur l'année entière, pas campagne par campagne. Les deux séries vivent dans deux colonnes distinctes, et tu n'as aucune envie de les recopier l'une sous l'autre juste pour les analyser. La fonction MODE.SIMPLE accepte plusieurs plages d'un coup et les traite comme un seul jeu de données.
- 1Dans une cellule, écris
=MODE.SIMPLE(. - 2En 1er argument : sélectionne la plage des notes de janvier,
B2:B7. Seule, elle ne couvrirait que la première moitié de l'année. - 3En 2ᵉ argument : sélectionne la plage des notes de juin,
C2:C7. Un point-virgule la sépare de la première, et les deux plages n'ont besoin ni d'être côte à côte ni d'avoir la même taille. Tu peux en empiler jusqu'à 255 sur ce principe. - 4Ferme la parenthèse et appuie sur Entrée.
=MODE.SIMPLE(B2:B7; C2:C7)Comment éviter l'erreur #N/A de la fonction MODE.SIMPLE avec SIERREUR
Ton tableau de bord de supervision affiche en continu le temps de réponse le plus courant du serveur. Sur un échantillon de mesures trop court, il arrive qu'aucune valeur ne se répète, et la case se remplit alors d'une erreur brute que personne dans l'équipe ne sait interpréter. La fonction MODE.SIMPLE, protégée par la fonction SIERREUR, affiche un message clair au lieu du code d'erreur.
- 1Dans une cellule, écris
=SIERREUR(. - 2En 1er argument : écris le calcul à surveiller sur la plage des temps de réponse et referme-le,
MODE.SIMPLE(B2:B6). Livré seul, il renverrait l'erreur#N/Apuisqu'aucune des cinq mesures ne se répète. - 3En 2ᵉ argument : saisis le message à afficher quand le calcul échoue,
"Aucune valeur répétée". Les guillemets sont obligatoires pour qu'Excel affiche ce texte brut au lieu de le prendre pour un calcul. - 4Ferme la parenthèse et appuie sur Entrée.
=SIERREUR(MODE.SIMPLE(B2:B6); "Aucune valeur répétée")#N/A dès qu'aucune valeur n'apparaît deux fois, ce qui est mathématiquement juste (le mode n'existe pas) mais illisible dans un tableau de bord. La fonction SIERREUR intercepte cette erreur et affiche ton message à la place, sans rien changer au calcul les jours où un mode existe bel et bien.Comment calculer le mode sur un sous-ensemble avec les fonctions MODE.SIMPLE et FILTRE
Le réassort du rayon Homme se décide cette semaine, et la taille dominante du magasin entier ne t'aide pas : elle mélange deux clientèles qui ne s'habillent pas pareil. Tes commandes portent chacune leur taille et leur rayon, et tu veux la taille la plus fréquente du seul rayon Homme. La fonction FILTRE isole les lignes qui t'intéressent, et la fonction MODE.SIMPLE cherche la valeur dominante dans ce qui reste.
- 1Dans une cellule, écris
=MODE.SIMPLE(. - 2En 1er argument : écris le sous-ensemble à analyser et referme-le,
FILTRE(B2:B11; C2:C11="Homme"). La fonction FILTRE ne garde que les lignes du rayon Homme et tend à MODE.SIMPLE cette liste réduite, sans jamais lui montrer le tableau entier. - 3Ferme la parenthèse et appuie sur Entrée.
=MODE.SIMPLE(FILTRE(B2:B11; C2:C11="Homme"))38, 40, 40, 40 et 42. La fonction MODE.SIMPLE reçoit cette liste comme si tu l'avais saisie toi-même et y compte les répétitions : le 40 sort 3 fois sur 5. Sur la colonne entière, sans filtre, le résultat serait 42, une taille tirée par le rayon Femme.
Les erreurs fréquentes avec la fonction MODE.SIMPLE
Le souci qui revient le plus avec MODE.SIMPLE, c'est un #N/A sec : il tombe dès qu'aucune valeur ne se répète, parce qu'un mode n'existe que s'il y a au moins un doublon. Les deux autres pièges sont plus sournois car ils ne déclenchent aucune erreur visible : des ex aequo dont tu ne vois que le plus petit, et des nombres stockés en texte qui sont écartés du calcul en silence.
Erreur #N/A : aucune valeur répétée
Cette erreur apparaît quand aucune valeur n'est répétée dans tes données. Le mode n'existe que si au moins une valeur apparaît plus d'une fois. C'est mathématiquement correct, mais peu pratique à afficher.
Solution : Utilise SIERREUR pour afficher un message personnalisé : =SIERREUR(MODE.SIMPLE(A1:A10); "Pas de mode"). Si tu veux juste vérifier si un mode existe, =SIERREUR(MODE.SIMPLE(A1:A10); 0) retourne 0 quand il n'y en a pas.
Résultat inattendu quand plusieurs valeurs sont ex aequo
Si plusieurs valeurs ont la même fréquence maximale (par exemple 12 et 14 apparaissent tous deux 3 fois), MODE.SIMPLE retourne uniquement la première trouvée, c'est-à-dire la plus petite. Tu n'as aucun moyen de savoir qu'il y a des ex aequo.
Solution : Utilise MODE.MULT pour obtenir tous les modes simultanément. Cette fonction retourne un tableau de toutes les valeurs les plus fréquentes. Dans Excel 365, elle s'utilise simplement ; dans les versions antérieures, entre-la en matricielle avec Ctrl+Maj+Entrée.
Les valeurs textuelles sont silencieusement ignorées
MODE.SIMPLE ne fonctionne qu'avec des nombres. Si tes données contiennent des textes formatés comme des nombres (par exemple "12" avec un espace), ils seront ignorés sans erreur, ce qui peut fausser le résultat.
Solution : Convertis les textes en nombres avec CNUM() ou en multipliant par 1. Vérifie le format des cellules avec ESTTEXTE(A1) pour détecter les faux nombres. Si tu veux trouver la valeur textuelle la plus fréquente, utilise une combinaison =INDEX(plage; EQUIV(MAX(NB.SI(plage; plage)); NB.SI(plage; plage); 0)).

MODE.SIMPLE vs MODE.MULT vs MEDIANE vs MOYENNE
Prends MODE.SIMPLE quand tu veux la valeur qui domine et qu'une seule réponse te suffit ; bascule sur MODE.MULT dès que plusieurs valeurs peuvent être à égalité et que les rater fausserait ta lecture. Si ta question est plutôt « quelle valeur coupe mes données en deux », c'est la MEDIANE qu'il te faut, et la MOYENNE si tu cherches le niveau général, sachant qu'elle, contrairement aux trois autres, se laisse tirer par une valeur extrême.
| Critère | MODE.SIMPLE | MODE.MULT | MEDIANE | MOYENNE |
|---|---|---|---|---|
| Résultat | 1 valeur (la plus fréquente) | Tableau de toutes les valeurs ex aequo | 1 valeur (centrale) | 1 valeur (arithmétique) |
| Si aucune répétition | #N/A | #N/A | Valeur entre les deux centrales | Toujours un résultat |
| Texte dans la plage | Ignoré | Ignoré | Ignoré | Ignoré |
| Sensible aux valeurs extrêmes | Non | Non | Non | Oui |
| Cas d'usage typique | Taille la plus vendue | Toutes les tailles ex aequo | Salaire médian | Panier moyen |
Questions fréquentes
MODE est l'ancienne fonction maintenue pour la rétrocompatibilité avec Excel 2007 et antérieur. MODE.SIMPLE est la version moderne de la famille statistique Excel 2010+, avec une syntaxe cohérente. Les résultats sont identiques. Pour les nouveaux fichiers, utilise toujours MODE.SIMPLE.
MODE.SIMPLE retourne uniquement le premier mode trouvé (le plus petit en cas d'égalité). Pour obtenir tous les modes simultanément, utilise MODE.MULT qui retourne un tableau de toutes les valeurs les plus fréquentes.
Cette erreur apparaît quand aucune valeur n'est répétée dans tes données. Le mode n'existe que si au moins une valeur apparaît plus d'une fois. Utilise =SIERREUR(MODE.SIMPLE(A1:A10); "Pas de mode") pour afficher un message personnalisé.
Pas directement. Pour calculer le mode sur un sous-ensemble de données, combine MODE.SIMPLE avec SI en formule matricielle (Ctrl+Maj+Entrée dans les versions antérieures) : {=MODE.SIMPLE(SI(B1:B10="Paris"; C1:C10))} retourne le mode des valeurs C pour lesquelles B vaut "Paris".
Dans Excel 365, tu peux utiliser FILTER à la place : =MODE.SIMPLE(FILTER(C1:C10; B1:B10="Paris")).
Pour aller plus loin
Continue sur ta lancée après la fonction MODE.SIMPLE : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.
Tout voir




