Formule Excel : Trouver le texte le plus fréquent selon des critères
Dans certains cas, vous souhaiterez peut-être identifier le texte apparaissant le plus fréquemment selon un critère donné dans Excel. Ce tutoriel présente une formule matricielle spécialement conçue pour cette tâche et explique en détail ses arguments.
Formule générique :
| =INDEX(rng_1,MODE(IF(rng_2=criteria,MATCH(rng_1,rng_1,0)))) |
Arguments
| Rng_1: the range of cells that you want to find the most frequent text. |
| Rng_2: the range of cells that contain the criteria you want to use. |
| Criteria: the condition you want to find text based on. |
Valeur de retour
Cette formule renvoie le texte le plus fréquent correspondant à un critère spécifique.
Fonctionnement de cette formule
Exemple : vous disposez d’une plage nommée « Liste des cellules produits, outils et utilisateurs ». Vous souhaitez désormais identifier, pour chaque produit, l’outil le plus fréquemment utilisé. Saisissez la formule suivante dans la cellule G3 :
| =INDEX($C$3:$C$12,MODE(IF($B$3:$B$12=F3,MATCH($C$3:$C$12,$C$3:$C$12,0)))) |
Appuyez simultanément sur les touches Maj + Ctrl + Entrée pour obtenir le résultat correct, puis faites glisser la poignée de recopie vers le bas afin d’appliquer cette formule.
Explication
MATCH($C$3:$C$12,$C$3:$C$12,0) : la fonction EQUIV renvoie la position de la valeur recherchée dans une ligne ou une colonne. Ici, la formule renvoie le résultat sous forme de tableau {1;2;3;4;2;1;7;8;9;7}, qui indique la position de chaque élément dans la plage $C$3:$C$12. 
IF($B$3:$B$12=F3,MATCH($C$3:$C$12,$C$3:$C$12,0)) : la fonction SI permet d’établir une condition. Dans ce cas, la formule s’interprète ainsi : IF($B$3:$B$12=”KTE”,{1;2;3;4;2;1;7;8;9;7}), et le résultat renvoyé sous forme de tableau est {1;FALSE;3;FALSE;FALSE;1;FALSE;FALSE;9;FALSE}.
MODE(SI($B$3:$B$12=F3;EQUIV($C$3:$C$12;$C$3:$C$12;0))) : la fonction MODE identifie la valeur la plus fréquente dans une plage. Ici, cette formule détermine la valeur la plus fréquente parmi les résultats renvoyés sous forme de tableau par la fonction SI, ce qui revient à écrire MODE({1;FAUX;3;FAUX;FAUX;1;FAUX;FAUX;9;FAUX}) et renvoie 1. 
INDEX function : la fonction INDEX renvoie la valeur d’un tableau ou d’une plage à une position donnée. Ici, la formule INDEX($C$3:$C$12,MODE(IF($B$3:$B$12=F3,MATCH($C$3:$C$12,$C$3:$C$12,0)))) sera simplifiée en INDEX($C$3:$C$12,1).
Remarque
Si deux textes (ou plus) sont également les plus fréquents, la formule renvoie celui qui apparaît en premier.
Fichier exemple
Cliquez pour télécharger le fichier exemple
Formules associées
- Vérifier si une cellule contient un texte spécifique
Pour vérifier si une cellule contient certains textes de la plage A tout en n’en contenant aucun de la plage B, utilisez une formule matricielle combinant les fonctions NB, RECHERCHE et ET dans Excel. - Vérifier si une cellule contient l’une des valeurs spécifiées tout en excluant d’autres valeurs
Ce tutoriel vous présente une formule efficace pour accomplir cette tâche rapidement dans Excel, accompagnée d’une explication claire de ses arguments. - Vérifier si une cellule contient l’une des valeurs spécifiées
Supposons qu’Excel contienne une liste de valeurs dans la colonne E. Vous souhaitez vérifier si les cellules de la colonne B contiennent l’une des valeurs de la colonne E et renvoyer VRAI ou FAUX. - Vérifier si une cellule contient un nombre
Vous avez parfois besoin de vérifier si une cellule contient un nombre. Ce tutoriel vous propose une formule qui renvoie VRAI dans ce cas, et FAUX sinon.
Les meilleurs outils de productivité Office
Kutools pour Excel – Vous permet de vous démarquer de la foule
Kutools pour Excel propose plus de 300 fonctionnalités,garantissant que ce dont vous avez besoin est toujours à portée de clic...
Office Tab – Active la lecture et l’édition par onglets dans Microsoft Office (y compris Excel)
- Passez d’un document à l’autre en une seconde, même avec des dizaines de documents ouverts !
- Réduisez de centaines vos clics de souris chaque jour et dites adieu au syndrome de la main de la souris.
- Augmentez votre productivité de 50 % en consultant et en modifiant simultanément plusieurs documents.
- Apporte à Office (y compris Excel) une efficacité comparable à celle des navigateurs tels que Chrome, Edge et Firefox.