Correspondance partielle avec VLOOKUP
Il arrive parfois que vous deviez récupérer des données dans Excel à partir d’informations partielles. Pour résoudre ce problème, utilisez une formule VLOOKUP combinée à des caractères génériques : l’astérisque (*) et le point d’interrogation (?).

Comment effectuer une recherche partielle avec VLOOKUP ?
Pour obtenir les informations concernant les produits et les ventes réalisées par le commercial dont le nom contient « ale », à partir du tableau présenté ci-dessus, vous devez maîtriser l’utilisation du caractère générique astérisque (*), qui remplace n’importe quelle suite de caractères. Dans l’exemple ci-dessus, il suffit d’encadrer « ale » avec deux astérisques («)*ale*») pour faire correspondre tous les noms contenant ale. Une fois ce principe bien compris, vous pourrez utiliser la fonction RECHERCHEV pour effectuer une recherche partielle.
Conseils pour d’autres cas : pour faire correspondre les noms qui commencent par « ale », utilisez « ale* »; pour faire correspondre les noms qui se terminent par « ale », utilisez « *ale »; pour faire correspondre les noms dont les lettres 2 à 4 sont « ale », utilisez « ?ale* ».Notez qu’un point d’interrogation correspond à un seul caractère.
Syntaxe générique
=VLOOKUP()lookup_value,table_array,column_num,FALSE)
- valeur_cherchée : La valeur utilisée par VLOOKUP pour effectuer la correspondance partielle dans le tableau. Il s’agit ici du nom contenant « ale ». La valeur_cherchée doit se trouver dans la colonne la plus à gauche du tableau.
- Tableau : La plage de cellules dans laquelle effectuer la recherche.
- num_colonne : Le numéro de la colonne dans le tableau contenant la valeur à renvoyer.
Pour obtenir les informations concernant les produits et les ventes réalisées par le commercial dont le nom contient « ale », veuillez copier ou saisir les formules ci-dessous dans les cellules G7 et G8, puis appuyer sur Entréepour afficher les résultats :
Cellule G7 =VLOOKUP()«*ale*»,B5:D11,2;FAUX)
Cellule G8 =VLOOKUP()«*ale*»,B5:D11,3;FAUX)
Ou utilisez Une référence de cellule pour rendre les formules dynamiques :
Cellule G7 =VLOOKUP()«*»&G5&«*»,B5:D11,2;FAUX)
Cellule G8 =VLOOKUP()«*»&G5&«*»,B5:D11,3;FAUX)
√ Remarque : pour combiner une référence de cellule et du texte, utilisez l’esperluette (&). Le texte doit être placé entre guillemets doubles.

Explication de la formule
Nous prenons ici comme exemple la formule suivante :
=VLOOKUP()«*»&G5&«*»,B5:D11,2,FALSE)
- The lookup value «*»&G5&«*» («*ale*») can match any names that contain the string “ale”, no matter what position the string is in the names.
- The range_lookup FALSE asks the VLOOKUP function to find the exact match.
- The VLOOKUP function will then return the value that matches «*»&G5&«*» and is in the 2nd column of the range B5:D11, which is Ruler, Glue, Notebook.
Fonctions associées
La fonction RECHERCHEV d’Excel recherche une valeur en la comparant à la première colonne d’un tableau, puis renvoie la valeur située sur la même ligne dans une colonne spécifiée.
Formules associées
Rechercher une valeur contenant un texte spécifique à l’aide de caractères génériques
Pour trouver la première correspondance contenant une chaîne de texte spécifique dans une plage sous Excel, utilisez les fonctions INDEX et EQUIV avec des caractères génériques : l’astérisque (*) et le point d’interrogation (?).
Rechercher le premier numéro partiellement correspondant
Dans certains cas, vous devez identifier la position de la première correspondance partielle contenant un nombre spécifique au sein d’une plage de valeurs numériques dans Excel. Pour cela, une formule combinant les fonctions EQUIV et TEXTE, avec l’astérisque (*) — caractère générique représentant n’importe quelle suite de caractères — s’avère particulièrement utile. Si vous souhaitez également récupérer la valeur exacte située à cette position, il vous suffit d’y intégrer la fonction INDEX.
Vous savez probablement que vous pouvez combiner les fonctions INDEX et EQUIV, ou utiliser la fonction RECHERCHEV pour effectuer une recherche dans une plage de valeurs sous Excel. Toutefois, ces méthodes ne tiennent pas compte de la casse. Pour réaliser une correspondance sensible à la casse, vous devez alors recourir aux fonctions EXACT et CHOISIR.
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.