Comment utiliser VLOOKUP si la cellule contient un mot dans le texte dans Excel ?

  • Partage Ça
Hugh West

Dans Microsoft Excel, nous devons parfois rechercher différents types de données liées à un mot spécifique ou à une information dans le texte d'une cellule d'un ensemble de données ou d'un tableau. Avec l'aide de la fonction VLOOKUP, nous pouvons facilement trouver ce mot dans le tableau et extraire les données liées à la valeur de la cellule contenant ce mot.

Télécharger le cahier d'exercices

Vous pouvez télécharger le classeur Excel que nous avons utilisé pour préparer cet article.

VLOOKUP pour trouver un mot dans un texte.xlsx

2 méthodes utiles pour appliquer VLOOKUP si la cellule contient un mot dans le texte dans Excel

VLOOKUP est généralement utilisée pour rechercher une valeur dans la colonne la plus à gauche d'un tableau et la fonction renvoie ensuite une valeur dans la même ligne à partir d'une colonne que vous spécifiez. La formule générique de cette fonction VLOOKUP est la suivante :

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

Vous pouvez avoir un aperçu détaillé ici de comment cette VLOOKUP fonctionne.

1. VLOOKUP pour trouver des données dans un texte contenant un mot dans Excel

Dans l'image suivante, Colonne B contient les noms de modèles de plusieurs chipsets aléatoires et en Colonne C Ce que nous allons faire ici est de rechercher une correspondance partielle d'un modèle de chipset et ensuite nous allons extraire quel appareil utilise ce chipset spécifié.

Par exemple, nous voulons connaître le modèle d'appareil d'un smartphone qui utilise la fonction Snapdragon chipset. En Colonne B le nom Snapdragon est présent avec un nom de modèle mais nous allons rechercher ces données avec une correspondance partielle en mentionnant mufle seulement.

Ainsi, dans la sortie Cellule C14 la formule correspondante pour trouver le nom du modèle de smartphone qui utilise le chipset spécifié sera la suivante :

=VLOOKUP("*"&C13&"*",B4:C11,2,FALSE)

Après avoir appuyé sur Entrez la fonction renverra Xiaomi Mi 11 Pro Donc, cet appareil spécifique utilise le chipset de Snapdragon qui se trouve dans Cellule B6 avec son numéro de modèle.

Lire la suite : Vérifier si une cellule contient du texte partiel dans Excel (5 façons)

2. VLOOKUP pour extraire des données basées sur une valeur à partir d'une position particulière dans la cellule

Maintenant nous aurons un jeu de données différent dans l'image ci-dessous. Colonne B ment avec des numéros de téléphone aléatoires dans différents États des États-Unis. Colonnes D et E affichent respectivement les indicatifs régionaux et les noms des États concernés. Nous allons copier un numéro de téléphone à partir de Colonne B puis trouver le nom de l'état en extrayant le code des 3 chiffres de gauche du numéro de téléphone. Le VLOOKUP cherchera ce code extrait dans le tableau de la fonction D4:E10 .

Dans la sortie Cellule C13 la formule requise pour trouver le nom de l'État à partir du numéro de téléphone indiqué dans le formulaire d'inscription. Cellule B13 le sera :

=VLOOKUP(VALEUR(LEFT(B13,3)),D4:E10,2,FALSE)

Après avoir appuyé sur Entrez la fonction renverra le nom de l'état - New York Donc, le numéro de téléphone indiqué avec le code spécifique au début en Cellule B13 est enregistré pour l'état de New York.

Contenu connexe : Excel If Cell Contains Text Then Return Value (8 méthodes simples)

Une alternative à VLOOKUP pour trouver des données basées sur un mot dans un texte

Une alternative appropriée à la VLOOKUP est la fonction XLOOKUP La fonction XLOOKUP est la combinaison des fonctions suivantes VLOOKUP et HLOOKUP Elle extrait les données en fonction des entrées du tableau de consultation et renvoie le tableau. La formule générique de cette fonction est la suivante :

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

Vous pouvez absorber un aperçu détaillé de cette fonction en cliquant sur ici .

Sur la base de notre premier ensemble de données dans la première méthode, si nous optons pour l'utilisation de la XLOOKUP puis la formule requise dans la sortie Cellule C14 devrait ressembler à ceci :

=XLOOKUP("*"&C13&"*",B4:B11,C4:C11,"Not Found",2)

Après avoir appuyé sur Entrez la fonction renverra le résultat similaire obtenu précédemment.

Dans cette fonction, le quatrième argument contient un message personnalisé qui sera affiché si la valeur de consultation n'est pas trouvée dans la table. Le champ cinquième argument (match_mode) a été défini par '2' qui indique joker sur la base de l'entrée dans le premier argument.

Mots de conclusion

J'espère que les méthodes mentionnées ci-dessus permettront d'extraire des données selon des critères précis avec l'outil VLOOKUP vous incitera maintenant à les appliquer dans vos tâches Excel nécessaires. Si vous avez des questions ou des commentaires, n'hésitez pas à nous en faire part dans les commentaires. Vous pouvez également consulter nos autres articles relatifs aux fonctions Excel sur ce site.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.