Accéder au contenu principal

Correspondance partielle avec VLOOKUP

Author: Amanda Li Last Modified: 2025-05-27

Il arrive que vous ayez besoin de récupérer des données dans Excel en fonction d'informations partielles. Pour résoudre ce problème, vous pouvez utiliser une formule VLOOKUP combinée avec des caractères génériques - l'astérisque (*) et le point d'interrogation (?).

partial match with vlookup 1

Comment effectuer une correspondance partielle avec VLOOKUP ?

Pour obtenir les informations sur les produits et les ventes réalisées par les vendeurs dont le nom contient « ale », à partir du tableau ci-dessus, vous devez savoir comment utiliser le caractère générique – l'astérisque (*), qui correspond à n'importe quel nombre de caractères. Dans le cas présent, vous pouvez placer « ale » entre deux astérisques ("*ale*") pour faire correspondre tous les noms contenant « ale ». Une fois que nous maîtrisons l'utilisation des caractères génériques, nous pouvons utiliser la fonction VLOOKUP pour appliquer une correspondance partielle.

Conseils pour d'autres cas : Faire correspondre les noms qui commencent par ale, utilisez "ale*" ; Faire correspondre les noms qui se terminent par ale, utilisez "*ale" ; Faire correspondre les noms ayant ale comme lettres 2 à 4, utilisez "?ale*". Notez qu'un point d'interrogation correspond à un seul caractère.

Syntaxe générique

=VLOOKUP(valeur_recherche,tableau_matrice,numéro_colonne,FALSE)

  • valeur_recherche : La valeur utilisée par VLOOKUP pour appliquer la correspondance partielle dans le tableau_matrice. Ici, il s'agit du nom contenant « ale ». La valeur_recherche doit être dans la colonne la plus à gauche du tableau_matrice.
  • tableau_matrice : La plage de cellules dans laquelle effectuer la recherche.
  • numéro_colonne : Le numéro de colonne dans le tableau_matrice contenant la valeur à retourner.

Pour obtenir les informations sur les produits et les ventes réalisées par les vendeurs dont le nom contient « ale », veuillez copier ou saisir les formules ci-dessous dans les cellules G7 et G8, puis appuyez sur Entrée pour obtenir les résultats :

Cellule G7 =VLOOKUP("*ale*",B5:D11,2,FALSE)
Cellule G8 =VLOOKUP("*ale*",B5:D11,3,FALSE)

Ou, utilisez une référence de cellule pour rendre les formules dynamiques :

Cellule G7 =VLOOKUP("*"&G5&"*",B5:D11,2,FALSE)
Cellule G8 =VLOOKUP("*"&G5&"*",B5:D11,3,FALSE)

√ Remarque : Pour coller ensemble une référence de cellule et du texte, vous devez utiliser une esperluette (&) pour les joindre. Et le texte doit être encadré par des guillemets doubles.

partial match with vlookup 2

Explication de la formule

Ici, nous utilisons la formule ci-dessous comme exemple :

=VLOOKUP("*"&G5&"*",B5:D11,2,FALSE)

  • La valeur de recherche "*"&G5&"*" ("*ale*") peut correspondre à n'importe quel nom contenant la chaîne « ale », quelle que soit la position de cette chaîne dans les noms.
  • Le paramètre FALSE demande à la fonction VLOOKUP de trouver la correspondance exacte.
  • La fonction VLOOKUP renverra ensuite la valeur qui correspond à "*"&G5&"*" et est dans la 2ème colonne de la plage B5:D11, qui est Règle, Colle, Cahier.

Fonctions connexes

Fonction VLOOKUP Excel

La fonction VLOOKUP Excel recherche une valeur en faisant correspondre la première colonne d'une table et renvoie la valeur correspondante d'une certaine colonne de la même ligne.


Formules connexes

Rechercher une valeur contenant un texte spécifique avec des caractères génériques

Pour trouver la première correspondance contenant une certaine chaîne de texte dans une plage dans Excel, vous pouvez utiliser une formule INDEX et MATCH avec des caractères génériques - l'astérisque (*) et le point d'interrogation (?).

Rechercher le premier nombre correspondant partiellement

Il arrive que vous deviez obtenir la position de la première correspondance partielle contenant un nombre spécifique dans une plage de valeurs numériques dans Excel. Dans ce cas, une formule MATCH et TEXT qui incorpore l'astérisque (*), le caractère générique qui correspond à n'importe quel nombre de caractères, vous sera utile. Et si vous avez également besoin de connaître la valeur exacte à cette position, vous pouvez ajouter la fonction INDEX à la formule.

Recherche sensible à la casse

Vous savez peut-être que vous pouvez combiner les fonctions INDEX et MATCH, ou utiliser la fonction VLOOKUP 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 CHOOSE.


Les meilleurs outils de productivité pour Office

Kutools pour Excel - Vous aide à vous démarquer de la foule

🤖 Assistant IA Kutools : Révolutionnez l'analyse des données grâce à : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les fonctions de Kutools
Fonctionnalités populaires : Rechercher, Mettre en évidence ou Identifier les doublons  |  Supprimer les lignes vides  |  Combiner les colonnes ou cellules sans perte de données  |  Arrondir sans formule ...
Super VLookup : Critères multiples  |  Valeurs multiples  |  À travers plusieurs feuilles  |  Correspondance floue...
Liste déroulante avancée : Liste déroulante facile  |  Liste déroulante dépendante  |  Liste déroulante à sélection multiple...
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer des colonnes  |  Basculer la visibilité des colonnes masquées  Comparer des colonnes pour sélectionner des cellules identiques et différentes ...
Fonctionnalités phares : Mise au point de la grille  |  Affichage de conception  |  Barre de formule améliorée  |  Gestionnaire de classeur et de feuille de calcul | Bibliothèque d’AutoTexte (texte automatique)  |  Sélecteur de date  |  Fusionner les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules  |  Envoyer des e-mails par liste  |  Super Filtre  |  Filtre spécial (filtrer gras/italique/barré...) ...
Top 15 des ensembles d'outils12 outils de texte (Ajouter du texte, Supprimer des caractères ...)  |  50+ types de graphiques (Diagramme de Gantt ...)  |  40+ formules pratiques (Calculer l’âge en fonction de la date de naissance ...)  |  19 outils d'insertion (Insérer un code QR, Insérer une image depuis un chemin ...)  |  12 outils de conversion (Convertir en mots, Conversion de devises ...)  |  7 outils de fusion et division (Fusion avancée des lignes, Diviser les cellules Excel ...)  |  ... et plus encore

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.