Téléchargez l'exemple de classeur
Recherche sensible à la casse - Excel
Ce didacticiel montrera comment effectuer une recherche sensible à la casse dans Excel à l'aide de deux méthodes différentes.
Méthode 1 - Fonction RECHERCHE
Fonction RECHERCHE
La fonction LOOKUP est utilisée pour rechercher une correspondance approximative pour une valeur dans une colonne et renvoie la valeur correspondante d'une autre colonne.
Recherche sensible à la casse
En combinant LOOKUP et EXACT, nous pouvons créer une formule de recherche sensible à la casse qui renvoie la valeur correspondante pour notre recherche sensible à la casse. Parcourons un exemple.
Nous avons une liste d'articles et leurs prix correspondants (notez que l'ID d'article est unique sensible à la casse) :
Supposons qu'on nous demande de tarifer un article en utilisant son ID d'article comme suit :
Pour ce faire, nous pouvons utiliser LOOKUP et EXACT dans une formule comme ceci :
=RECHERCHE(VRAI,EXACT(,),)
=RECHERCHE(VRAI,EXACT($B$2:$B$7,$E$2),$C$2:$C$7)
Limitation: pour que cette méthode fonctionne, les valeurs doivent être triées par ordre décroissant
Comment fonctionne la formule ?
La fonction EXACT vérifie l'ID d'article dans E2 (valeur de recherche) par rapport aux valeurs de B2:B7 (plage de recherche) et renvoie VRAI lorsqu'il existe une correspondance exacte. Ensuite, la fonction LOOKUP renvoie la correspondance correspondante dans C2:C7 (plage de résultats) lorsque l'EXACT imbriqué renvoie TRUE.
Méthode 2 - Fonction SUMPRODUCT
Fonction SOMMEPROD
La fonction SOMMEPROD est utilisée pour multiplier des tableaux de nombres, en additionnant le tableau résultant.
SUMPRODUCT sensible à la casse
Contrairement à la méthode LOOKUP, les valeurs n'ont pas besoin d'être triées pour que cela fonctionne. Nous devons encore combiner EXACT dans une formule pour obtenir les résultats suivants :
=SOMMEPROD(--(EXACT(,)),)
=SUMPRODUCT(--(EXACT($E$2,$B$2:$B$7)),$C$2:$C$7)
Limitation: La méthode SUMPRODUCT ne fonctionnera que lorsque la valeur de retour (pas la valeur de recherche) est numérique.
Comment fonctionne la formule ?
Comme la méthode LOOKUP, la fonction EXACT traite de la recherche de la correspondance sensible à la casse et renvoie TRUE lorsqu'il existe une correspondance exacte ou FALSE sinon. Le « - » (appelé double unaire) convertit VRAI en 1 et FAUX en 0. Cela crée essentiellement le premier tableau pour SUMPRODUCT à se multiplier avec notre tableau de résultats :
{0,1,0,0,0,0}*{16,4,83,45,74,23} = 4
Recherche sensible à la casse dans Google Sheets
La fonction de recherche sensible à la casse fonctionne exactement de la même manière dans Google Sheets que dans Excel :