Comment effectuer une recherche VLOOKUP sensible ou insensible à la casse dans Excel ?
Supposons que vous ayez une plage de données comme le montre la capture d'écran ci-dessous, et maintenant vous souhaitez rechercher le prix de l'article va-6. Avec une formule de recherche générale, vous obtiendrez le prix des premières données correspondantes de manière insensible à la casse. Ce tutoriel va introduire les méthodes pour effectuer une recherche VLOOKUP sensible ou insensible à la casse dans Excel.
Recherche insensible à la casse avec la formule VLOOKUP
Recherche insensible à la casse avec Kutools pour Excel
Recherche sensible à la casse avec SOMMEPROD
Recherche sensible à la casse avec une fonction définie par l'utilisateur
Recherche insensible à la casse avec la formule VLOOKUP
Pour rechercher une valeur basée sur une autre valeur de manière insensible à la casse, il vous suffit d'utiliser une seule formule VLOOKUP.
Sélectionnez une cellule vide où vous placerez la valeur trouvée, puis tapez cette formule =VLOOKUP(F1,$A$2:$C$7,3,FALSE) dedans, et appuyez sur la touche Entrée pour obtenir la première donnée correspondante.
Astuce : Dans la formule, F1 est la valeur que vous souhaitez rechercher, A2:C7 est la plage du tableau, et 3 indique le numéro de colonne où vous souhaitez trouver les données correspondantes, vous pouvez les modifier pour répondre à vos besoins.



Recherche insensible à la casse avec Kutools pour Excel
Si vous avez installé Kutools pour Excel, vous pouvez utiliser la fonction Rechercher une valeur dans une liste pour rechercher rapidement et facilement une valeur de manière insensible à la casse.
Après avoir installé gratuitement Kutools pour Excel, veuillez procéder comme suit :
1. Sélectionnez une cellule vide où vous placerez les données mathématiques, puis cliquez sur Kutools > Assistant de formule > Assistant de formule. Voir la capture d'écran :
2. Dans l' Assistant de formule boîte de dialogue, sélectionnez Rechercher une valeur dans la liste depuis la section Sélectionnez une formule puis rendez-vous dans la section de droite pour spécifier la plage du tableau, la valeur de recherche et la colonne dans laquelle vous souhaitez retourner les données. Voir la capture d'écran :
3. Cliquez sur Ok, et maintenant les données correspondantes ont été retournées.
Recherche sensible à la casse avec SOMMEPROD
Si vous souhaitez rechercher une valeur sensible à la casse, vous pouvez utiliser la fonction SOMMEPROD.
Sélectionnez une cellule vide où vous placerez les données correspondantes, puis entrez cette formule =SOMMEPROD((EXACT($A$2:$A$7;$F$1)*($C$2:$C$7))) et appuyez sur la touche Entrée pour obtenir les données correspondantes. Voir la capture d'écran :



Astuce : Dans la formule, $A$2:$A$7 est la colonne où vous ferez correspondre la valeur de recherche, F1 est la valeur que vous souhaitez rechercher, $C$2:$C$7 est la colonne où vous souhaitez trouver les données correspondantes. Vous pouvez les modifier pour répondre à vos besoins.
Recherche sensible à la casse avec une fonction définie par l'utilisateur
En réalité, si vous souhaitez utiliser une fonction définie par l'utilisateur, voici une méthode pour gérer cette tâche.
1. Appuyez sur les touches F11 + Alt pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
2. Cliquez sur Insertion > Module, puis collez le code VBA ci-dessous dans la nouvelle fenêtre Module.
VBA : rechercher une valeur sensible à la casse
Function CaseVLook(FindValue, TableArray As Range, Optional ColumnID As Integer = 1) As Variant
Dim xCell As Range
Application.Volatile
CaseVLook = "Not Found"
For Each xCell In TableArray.Columns(1).Cells
If xCell = FindValue Then
CaseVLook = xCell.Offset(0, ColumnID - 1)
Exit For
End If
Next
End Function
3. Enregistrez le code, puis revenez à la feuille de calcul active et sélectionnez une cellule vide où vous placerez les données correspondantes, tapez cette formule =CaseVLook(F1;A1:C7;3) dedans, et appuyez sur la touche Entrée pour obtenir le résultat. Voir la capture d'écran :



Astuce : Dans la formule, F1 est la valeur que vous souhaitez rechercher, A2:C7 est la plage du tableau, et 3 indique le numéro de colonne où vous souhaitez trouver les données correspondantes, vous pouvez les modifier pour répondre à vos besoins.
Articles connexes :
- Comment effectuer une recherche VLOOKUP et renvoyer plusieurs valeurs correspondantes horizontalement dans Excel ?
- Comment rechercher la valeur la plus basse avec VLOOKUP et renvoyer la cellule adjacente dans Excel ?
- Comment effectuer une recherche VLOOKUP avec une liste déroulante dans Excel ?
- Comment rechercher une valeur et renvoyer l'adresse de la cellule dans Excel ?
Meilleurs outils de productivité pour Office
Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail
- Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de50 %, et réduit des centaines de clics de souris pour vous chaque jour !