Obtenir le mode des variables catégorielles avec une formule
J’ai signalé que la fonction MODE () d’Excel ne fonctionne pas lorsque vous lui fournissez des valeurs de texte comme arguments. Voici une méthode pour obtenir le mode en utilisant une formule de feuille de calcul. Il vous indique quelle
valeur de texte apparaît le plus souvent dans votre ensemble de données.
Vous verrez également comment entrer une formule qui vous indique le nombre d’instances du mode existant dans vos données.
Si vous ne voulez pas utiliser un graphique pivot pour obtenir le mode d’un groupe de valeurs de texte, vous pouvez obtenir leur mode avec la formule
= INDEX (A2: A21, MODE (EQUIV (A2: A21, A2: A21,0)))
en supposant que les valeurs de texte sont en A2: A21. (La plage pourrait occuper une seule colonne, comme dans A2: A21, ou une seule ligne, comme dans A2: Z2, elle ne fonctionnera pas correctement avec une plage multi-colonnes, comme A2: Z21.)
Si vous êtes un peu novice avec Excel, cette formule n’aura aucun sens pour vous. Je l’ai structuré, j’utilise fréquemment Excel depuis longtemps, et je dois encore regarder la formule et y réfléchir avant de voir pourquoi elle renvoie le mode. Donc, si la formule semble déroutante, ne vous inquiétez pas à ce sujet. Il deviendra clair dans le temps, et en attendant vous pouvez l’utiliser pour obtenir la valeur modale pour n’importe quel ensemble de valeurs de texte dans une feuille de calcul. Remplacez simplement l’adresse de plage A2: A21 par l’adresse de la plage qui contient vos valeurs de texte.
En bref, les composants de la formule fonctionnent comme suit:
• La fonction EQUIV () renvoie la position dans le tableau de valeurs où chaque valeur individuelle apparaît en premier. Le troisième argument de la fonction EQUIV (), 0, indique à Excel que, dans chaque cas, une correspondance exacte est requise et que le tableau n’est pas nécessairement trié. Ainsi, pour chaque instance de Ford dans le tableau de valeurs dans A2: A21, EQUIV () renvoie 1; pour chaque instance de Toyota, il renvoie 2; pour chaque instance de GM, il renvoie 4.
• Les résultats de la fonction EQUIV () sont utilisés comme argument de MODE (). Dans cet exemple, il y a 20 valeurs pour MODE () à évaluer: certaines égalent 1, d’autres égalent 2, et d’autres égales à 4. MODE () renvoie le plus fréquent de ces nombres.
• Le résultat de MODE () est utilisé comme deuxième argument de INDEX (). Son premier argument est le tableau à examiner. Le deuxième argument indique à quelle distance dans le tableau à regarder. Ici, il regarde la première valeur dans le tableau, qui est Ford. Si, disons, GM avait été la valeur de texte la plus fréquente, MODE () aurait retourné 4 et INDEX () aurait utilisé cette valeur pour trouver GM dans le tableau.