Recherche sensible à la casse
Vous savez peut-être que vous pouvez combiner les fonctions INDEX et EQUIV, ou utiliser la fonction RECHERCHEV pour rechercher des valeurs dans Excel. Cependant, ces recherches ne sont pas sensibles à la casse. Ainsi, pour effectuer une correspondance sensible à la casse, vous devriez tirer parti des fonctions EXACT et CHOISIR.
Effectuer une recherche sensible à la casse avec INDEX et EQUIV
Effectuer une recherche sensible à la casse avec RECHERCHEV
Effectuer une recherche sensible à la casse avec INDEX et EQUIV
Pour connaître la note de YUKI comme indiqué dans la capture d'écran ci-dessus avec INDEX et EQUIV, vous pouvez utiliser la fonction EXACT pour comparer les chaînes de texte dans la plage des noms des étudiants à YUKI, la valeur dans la cellule G5, y compris la casse de chaque caractère. Ensuite, nous pouvons utiliser les fonctions INDEX et EQUIV ensemble pour trouver la valeur souhaitée.
Syntaxe générique
=INDEX(plage_retour,EQUIV(VRAI,EXACT(valeur_recherche,plage_recherche),0))
√ Remarque : Il s'agit d'une formule matricielle qui nécessite d'être validée avec Ctrl + Maj + Entrée.
- plage_retour : La plage où vous souhaitez que la formule combinée retourne la valeur. Ici, il s'agit de la plage des notes.
- valeur_recherche : La valeur utilisée par EXACT pour effectuer une comparaison sensible à la casse avec les chaînes de texte dans la plage_recherche. Ici, il s'agit du nom donné, YUKI.
- plage_recherche : La plage de cellules à comparer avec la valeur_recherche. Ici, il s'agit de la plage des noms.
- type_correspondance 0 : EQUIV trouvera la première valeur exactement égale à la valeur_recherche.
Pour connaître la note de YUKI, veuillez copier ou entrer la formule ci-dessous dans la cellule G6, puis appuyez sur Ctrl + Maj + Entrée pour obtenir le résultat :
=INDEX(D5:D14,EQUIV(VRAI,EXACT("YUKI",B5:B14),0))
Ou, utilisez une référence de cellule pour rendre la formule dynamique :
=INDEX(D5:D14,EQUIV(VRAI,EXACT(G5,B5:B14),0))
Explication de la formule
=INDEX(D5:D14,EQUIV(VRAI,EXACT("YUKI",B5:B14),0))
- EXACT(G5,B5:B14): La fonction EXACT compare les chaînes de texte dans la plage des noms des étudiants B5:B14 contre "YUKI", la valeur dans la cellule G5, retourne VRAI si une valeur dans les cellules de B5 à B14 est exactement identique à YUKI, sinon FAUX. Nous obtiendrons donc un tableau de VRAI et de FAUX comme ceci :
{FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE} - EQUIV(VRAI,EXACT(G5,B5:B14),0) = EQUIV(VRAI,{FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;VRAI},0): Le type_correspondance 0 demande à la fonction EQUIV de trouver la correspondance exacte. La fonction retournera ensuite la position de sa valeur_recherche exacte “VRAI” dans le tableau, qui est 10, car le seul VRAI est à la 10ème position dans le tableau.
- INDEX(D5:D14D5:D14,EQUIV(VRAI,EXACT(G5,B5:B14),0)) = INDEX(D5:D14D5:D14,10): La fonction INDEX retourne la 10ème valeur dans la plage des notes D5:D14, qui est A.
Effectuer une recherche sensible à la casse avec RECHERCHEV
Pour connaître le pays dont JIMMY vient avec la fonction RECHERCHEV, vous devez tirer parti des fonctions CHOISIR et EXACT pour effectuer une recherche sensible à la casse. La fonction EXACT effectuera une comparaison sensible à la casse entre JIMMY et chaque chaîne de texte dans la plage des noms des étudiants. Ensuite, nous pouvons utiliser CHOISIR pour combiner le résultat de EXACT et les valeurs dans la plage des pays. Maintenant, c'est au tour de RECHERCHEV de montrer ses capacités.
Syntaxe générique
=RECHERCHEV(VRAI,CHOISIR({1,2},EXACT(valeur_recherche,plage_recherche),plage_retour),2,FAUX)
√ Remarque : Il s'agit d'une formule matricielle qui nécessite d'être validée avec Ctrl + Maj + Entrée.
- valeur_recherche : La valeur utilisée par EXACT pour effectuer une comparaison sensible à la casse avec les chaînes de texte dans la plage_recherche. Ici, il s'agit du nom donné, JIMMY.
- plage_recherche : La plage de cellules à comparer avec la valeur_recherche. Ici, il s'agit de la plage des noms.
- plage_retour : La plage où vous souhaitez que la formule combinée retourne la valeur. Ici, il s'agit de la plage des pays.
- recherche_proche FAUX : La fonction RECHERCHEV recherchera la correspondance exacte.
Pour connaître le pays dont JIMMY vient, veuillez copier ou entrer la formule ci-dessous dans la cellule G9, puis appuyez sur Ctrl + Maj + Entrée pour obtenir le résultat :
=RECHERCHEV(VRAI,CHOISIR({1,2},EXACT("JIMMY",B5:B14),C5:C14),2,FAUX)
Ou, utilisez une référence de cellule pour rendre la formule dynamique :
=RECHERCHEV(VRAI,CHOISIR({1,2},EXACT(G8,B5:B14),C5:C14),2,FAUX)
Explication de la formule
=RECHERCHEV(VRAI,CHOISIR({1,2},EXACT(G8,B5:B14),C5:C14),2,FAUX)
- EXACT(G8,B5:B14): La fonction EXACT compare les chaînes de texte dans la plage des noms des étudiants B5:B14 contre la valeur dans la cellule G8, JIMMY, retourne VRAI si une valeur dans la plage des noms des étudiants est exactement identique à JIMMY, sinon FAUX. Nous obtiendrons donc un tableau de VRAI et de FAUX comme ceci :
{FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE} - CHOISIR({1,2},EXACT(G8,B5:B14),C5:C14) = CHOISIR({1,2},{FAUX;FAUX;FAUX;FAUX;VRAI;FAUX;FAUX;FAUX;FAUX;FAUX},C5:C14): L'argument index_num de CHOISIR {1,2} combine le tableau EXACT et les valeurs de C5:C14 en un tableau bidimensionnel comme ceci :
{FALSE,"China";FALSE,"England";FALSE,"America";FALSE,"India";TRUE,"America";FALSE,"India";FALSE,"America";FALSE,"China";FALSE,"England";FALSE,"China"} - RECHERCHEV(VRAI,CHOISIR({1,2},EXACT(G8,B5:B14),C5:C14),2,FAUX) = RECHERCHEV(VRAI,{FAUX,"Chine";FAUX,"Angleterre";FAUX,"Amérique";FAUX,"Inde";VRAI,"Amérique";FAUX,"Inde";FAUX,"Amérique";FAUX,"Chine";FAUX,"Angleterre";FAUX,"Chine"},2,FAUX): L'argument recherche_proche FAUX demande à la fonction RECHERCHEV de rechercher la valeur exacte “VRAI” dans la première colonne du tableau bidimensionnel, et retourne sa correspondance exacte dans la deuxième colonne, qui est Amérique.
Fonctions connexes
La fonction INDEX Excel retourne la valeur affichée en fonction d'une position donnée dans une plage ou un tableau.
La fonction EQUIV Excel recherche une valeur spécifique dans une plage de cellules et retourne la position relative de cette valeur.
La fonction RECHERCHEV Excel recherche une valeur en faisant correspondre la première colonne d'un tableau et retourne la valeur correspondante d'une certaine colonne de la même ligne.
La fonction EXACT compare deux chaînes de texte et retourne VRAI si elles sont exactement identiques (en tenant compte de la casse), sinon elle retourne FAUX.
La fonction CHOISIR retourne une valeur de la liste des arguments de valeur en fonction du numéro d'index donné. Par exemple, CHOISIR(3,"Pomme","Pêche","Orange") retourne Orange, le numéro d'index est 3, et Orange est la troisième valeur après le numéro d'index dans la fonction.
Formules connexes
Correspondance Exacte Avec INDEX Et EQUIV
Si vous avez besoin de trouver des informations listées dans Excel sur un produit, un film ou une personne spécifique, etc., vous devriez bien utiliser la combinaison des fonctions INDEX et EQUIV.
Compter les cellules contenant un texte spécifique sensible à la casse
Dans ce tutoriel, vous apprendrez comment utiliser une formule avec SOMMEPROD, ESTNUM et TROUVE pour compter les cellules contenant un texte spécifique, en tenant compte des majuscules et des minuscules.
Les meilleurs outils de productivité pour Office
Kutools pour Excel - Vous aide à vous démarquer de la foule
Kutools pour Excel compte plus de 300 fonctionnalités, garantissant que ce dont vous avez besoin n'est qu'à un clic...
Office Tab - Active la lecture et l'édition par onglets dans Microsoft Office (y compris Excel)
- Une seconde pour basculer entre des dizaines de documents ouverts !
- Réduit des centaines de clics de souris pour vous chaque jour, dites adieu à la main de la souris.
- Augmente votre productivité de 50 % lors de la consultation et de l'édition de plusieurs documents.
- Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.