Recherche sensible à la casse
Vous savez peut-être que vous pouvez combiner le INDEX et MATCH fonctions, ou utilisez le RECHERCHEV fonction pour rechercher des valeurs dans Excel. Cependant, les recherches ne sont pas sensibles à la casse. Ainsi, afin d'effectuer une correspondance sensible à la casse, vous devez tirer parti de la EXACT and CHOISIR fonctions.
Effectuer une recherche sensible à la casse avec INDEX et MATCH
Effectuer une recherche sensible à la casse avec RECHERCHEV
Effectuer une recherche sensible à la casse avec INDEX et MATCH
Connaître le grade of YUKI comme le montre la capture d'écran ci-dessus avec INDEX et MATCH, vous pouvez utiliser la fonction EXACT pour comparer les chaînes de texte dans la plage de 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 MATCH ensemble pour trouver la valeur que nous voulons.
Syntaxe générique
=INDEX(return_range,MATCH(TRUE,EXACT(lookup_value,lookup_range),0))
√ Remarque : Il s'agit d'une formule matricielle qui vous oblige à entrer avec Ctrl + Shift + Entrer.
- plage_retour : La plage à partir de laquelle vous souhaitez que la formule de combinaison renvoie la valeur. Ici se réfère à la gamme de notes.
- valeur_recherche : La valeur EXACT utilisée pour effectuer une comparaison sensible à la casse avec les chaînes de texte dans le recherche_range. Ici se réfère au prénom, YUKI.
- plage_recherche : La plage de cellules à comparer avec le valeur de recherche. Ici se réfère à la plage de noms.
- match_type 0 : MATCH trouvera la première valeur exactement égale à la valeur de recherche.
Connaître le grade of YUKI, veuillez copier ou saisir la formule ci-dessous dans la cellule G6et appuyez sur Ctrl + Shift + Entrer pour obtenir le résultat :
= INDEX (D5: D14, CORRESPONDRE(VRAI,EXACT("YUKI",B5: B14),0))
Ou utilisez une référence de cellule pour rendre la formule dynamique :
= INDEX (D5: D14, CORRESPONDRE(VRAI,EXACT(G5,B5: B14),0))
Explication de la formule
=INDEX(D5:D14,MATCH(TRUE,EXACT("YUKI",B5:B14),0))
- EXACT(G5,B5:B14): La fonction EXACT compare les chaînes de texte dans la plage de noms des étudiants B5: B14 contre "YUKI", la valeur dans la cellule G5, renvoie un VRAI si une valeur dans les cellules de B5 à B14 est exactement la même que YUKI, un FAUX sinon. Ainsi, nous obtiendrons un tableau de VRAI et FAUX comme ceci :
{FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;VRAI} - CORRESPONDANCE(VRAI,EXACT(G5,B5:B14), 0) = CORRESPONDANCE(VRAI,{FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;VRAI}, 0): Le match_type 0 demande à la fonction MATCH de trouver la correspondance exacte. La fonction renverra alors la position de sa lookup_value exacte "TURE" dans le tableau, qui est 10, puisque le seul VRAI est au 10ème position dans le tableau.
- INDICE(D5: D14,CORRESPONDANCE(VRAI,EXACT(G5,B5:B14), 0)) = INDICE(D5: D14,10): La fonction INDEX renvoie le 10ème valeur dans la gamme de notes D5: D14, lequel est A.
Effectuer une recherche sensible à la casse avec RECHERCHEV
Connaître le Pays qui JIMMY vient de la fonction RECHERCHEV, vous devez tirer parti des fonctions CHOOSE 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 de noms des étudiants. Ensuite, nous pouvons utiliser CHOOSE pour combiner le résultat EXACT et les valeurs de la plage de pays. Il est maintenant temps pour RECHERCHEV de montrer sa capacité.
Syntaxe générique
=VLOOKUP(TRUE,CHOOSE({1,2},EXACT(lookup_value,lookup_range),return_range),2,FALSE)
√ Remarque : Il s'agit d'une formule matricielle qui vous oblige à entrer avec Ctrl + Shift + Entrer.
- valeur_recherche : La valeur EXACT utilisée pour effectuer une comparaison sensible à la casse avec les chaînes de texte dans le recherche_range. Ici se réfère au prénom, JIMMY.
- plage_recherche : La plage de cellules à comparer avec le valeur de recherche. Ici se réfère à la plage de noms.
- plage_retour : La plage à partir de laquelle vous souhaitez que la formule de combinaison renvoie la valeur. Ici se réfère à la gamme de pays.
- range_lookup FAUX : La fonction RECHERCHEV recherchera la correspondance exacte.
Connaître le pays JIMMY vient de, veuillez copier ou saisir la formule ci-dessous dans la cellule G9et appuyez sur Ctrl + Shift + Entrer 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
=VLOOKUP(TRUE,CHOOSE({1,2},EXACT(G8,B5:B14),C5:C14),2,FALSE)
- EXACT(G8,B5:B14): La fonction EXACT compare les chaînes de texte dans la plage de noms des étudiants B5: B14 par rapport à la valeur dans la cellule G8, JIMMY, renvoie un VRAI si une valeur dans la plage de noms des étudiants est exactement la même que JIMMY, un FAUX sinon. Ainsi, nous obtiendrons un tableau de VRAI et FAUX comme ceci :
{FAUX;FAUX;FAUX;FAUX;VRAI;FAUX;FAUX;FAUX;FAUX;FAUX} - 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 CHOOSE 1,2 {} combine le tableau EXACT et les valeurs de C5: C14 dans un tableau à deux dimensions comme celui-ci :
{FALSE,"Chine";FALSE,"Angleterre";FALSE,"Amérique";FALSE,"Inde";VRAI,"Amérique";FALSE,"Inde";FALSE,"Amérique";FALSE,"Chine";FALSE ,"Angleterre";FAUX,"Chine"} - RECHERCHEV(VRAI,CHOISIR({1,2},EXACT(G8,B5:B14),C5:C14),2,FAUX) = RECHERCHEV(VRAI,{FALSE,"Chine";FALSE,"Angleterre";FALSE,"Amérique";FALSE,"Inde";VRAI,"Amérique";FALSE,"Inde";FALSE,"Amérique";FALSE,"Chine";FALSE ,"Angleterre";FAUX,"Chine"},2,FAUX): Le range_lookup FAUX demande à la fonction RECHERCHEV de rechercher la valeur exacte "VRAI” dans la 1ère colonne du tableau à deux dimensions, et renvoie sa correspondance exacte dans le 2ème colonne, qui est Amérique.
Fonctions connexes
La fonction Excel INDEX renvoie la valeur affichée en fonction d'une position donnée dans une plage ou un tableau.
La fonction Excel MATCH recherche une valeur spécifique dans une plage de cellules et renvoie la position relative de la valeur.
La fonction Excel VLOOKUP recherche une valeur en faisant correspondre la première colonne d'une table et renvoie la valeur correspondante à partir d'une certaine colonne de la même ligne.
La fonction EXACT compare deux chaînes et renvoie VRAI si elles sont exactement identiques (en tenant compte de la sensibilité à la casse) ou renvoie FAUX.
La fonction CHOOSE renvoie une valeur de la liste d'arguments de valeurs basée sur le numéro d'index donné. Par exemple, CHOOSE (3, "Pomme", "Pêche", "Orange") renvoie 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 associées
Correspondance exacte avec INDEX et MATCH
Si vous avez besoin de trouver les informations répertoriées dans Excel sur un produit spécifique, un film ou une personne, etc., vous devez faire bon usage de la combinaison des fonctions INDEX et MATCH.
Compter les cellules contenant du texte spécifique en respectant la casse
Dans ce didacticiel, vous apprendrez à utiliser une formule avec les fonctions SUMPRODUCT, ISNUMBER et FIND pour compter les cellules contenant du texte spécifique, en tenant compte des majuscules et des minuscules.
Les meilleurs outils de productivité de bureau
Kutools for Excel - vous aide à vous démarquer de la foule
Kutools pour Excel possède plus de 300 fonctionnalités, Assurez-vous que ce dont vous avez besoin est à portée de clic...
Onglet Office - Activer la lecture et l'édition par onglets dans Microsoft Office (y compris Excel)
- Une seconde pour basculer entre des dizaines de documents ouverts!
- Réduisez chaque jour des centaines de clics de souris, dites adieu à la souris.
- Augmente votre productivité de 50% lors de l'affichage et de l'édition de plusieurs documents.
- Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.