Recherche verticale dans une colonne pour un mot dans Google Sheets [Mot dans une phrase]

Vous pouvez rechercher dans une colonne un mot dans une phrase dans Google Sheets et renvoyer les valeurs correspondantes. Le texte peut être séparé par des virgules dans une cellule, au début, au milieu ou à la fin d’une phrase, etc. Quand je dis cela, le nom d’une fonction vous vient instantanément à l’esprit. C’est Vloolup ou les fonctions Index, n’est-ce pas ? Mais il est très compliqué de faire une recherche verticale dans une colonne pour un mot dans Google Sheets. Alors quelle est la meilleure option ?

Il ne fait aucun doute que nous pouvons compter sur la formule polyvalente Query de Google Sheets. Je suis sûr que vous pouvez apprendre rapidement cela. Je crois que l’exemple ci-dessous est suffisant pour que vous appreniez cette astuce géniale pour faire une recherche similaire à la recherche verticale.

Comment faire une recherche verticale dans une colonne pour un mot dans Google Sheets [Pas un seul mot, mais un mot dans une phrase]

Dans les données fictives ci-dessous, je veux rechercher la colonne A pour un mot ou un nom « Kent Kelly » et renvoyer les valeurs correspondantes de la même ligne. Comme vous pouvez le voir, la clé de recherche « Kent Kelly » est dans la cellule A3, mais avec un autre nom séparé par une virgule.

vertical lookup for a text in a sentence

Voyez la polyvalence de la formule Query. Au lieu de Vlookup, elle joue le rôle de la recherche verticale.

La formule Query ci-dessus recherche la colonne A pour le texte « Kent Kelly » et renvoie les valeurs correspondantes des colonnes B et C, de la même manière que Vlookup. Comment ?

J’ai utilisé l’opérateur de comparaison de chaîne appelé « Contains » dans cet exemple.

Comment utiliser l’opérateur de comparaison de chaîne « Contains » dans Query de Google Sheets

Voici la formule que j’ai utilisée dans l’exemple précédent.

=query(A2:C5,"select B,C where A contains 'Kent' ")

Dans cette formule, A2: C5 est la plage de données. La formule renvoie les valeurs des colonnes B et C si la colonne A contient le mot « Kent ».

S’il y a plusieurs correspondances, elle renverra également ces lignes. Mais vous pouvez limiter cela avec la clause Limit dans Query. Voici ces astuces.

Similaire: Trois façons différentes de limiter le nombre de lignes dans Query de Google Sheets

À partir de la formule elle-même, vous pouvez comprendre comment utiliser l’opérateur de comparaison de chaîne « Contains » dans Query de Google Sheets. Mais vous devez connaître les points suivants avant d’utiliser cette formule.

  1. La fonction Query est sensible à la casse.
  2. Si le nom est « Kent Kelly », la formule le traite comme un texte différent. Vous devez donc utiliser le nom complet « Kent Kelly » dans la formule. Lorsque vous utilisez seulement « Kent » dans la formule, elle peut trouver des mots correspondants dans la colonne comme « Kent Kelly » également. Si vous souhaitez surmonter cette sensibilité à la casse, vous pouvez utiliser les fonctions Upper ou Lower dans Query.

En résumé, pour la recherche verticale dans Google Sheets, Vlookup n’est pas la seule solution. Vous pouvez également utiliser Query ou Index Match.

Vous aimerez aussi : Index Match – Une meilleure alternative à Vlookup et Hlookup dans Google Sheets

Mais pour cet exemple particulier, c’est-à-dire la recherche verticale dans une colonne pour un mot dans Google Sheets, Query est la seule et unique solution. Vous trouverez ci-dessous un tutoriel détaillé sur l’opérateur « Contains ».

Lecture détaillée : Correspondance partielle avec la fonction CONTAINS dans Query de Google Sheets

Nous sommes prêts avec des citations inspirantes pour la nouvelle année.

Je vous souhaite une très bonne et prospère année 2018. Soyez inspiré.

Articles en lien