Comment effectuer une recherche verticale dans une colonne pour un mot dans Google Sheets [Mot dans une phrase]

Vous pouvez effectuer une recherche dans une colonne pour trouver 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. Lorsque je dis cela, le nom d’une fonction vous vient probablement à l’esprit. C’est la fonction RechercheV ou les fonctions Index, n’est-ce pas ? Mais il est très compliqué de faire une telle recherche verticale dans une colonne pour un mot dans Google Sheets. Alors quelle est la meilleure option ?

Sans aucun doute, nous pouvons compter sur la fonction polyvalente Query de Google Sheets. Je suis sûr que vous pouvez rapidement apprendre cela. Je suis convaincu que l’exemple ci-dessous vous suffira pour apprendre cette astuce géniale pour rechercher un texte dans une phrase, similaire à une recherche verticale.

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

Dans les données simulées ci-dessous, je souhaite 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 RechercheV, elle prend le rôle d’une 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 manière similaire à RechercheV. Comment ?

J’ai utilisé l’opérateur de comparaison de chaîne « 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 ci-dessus.

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

Ici, 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 renverrait également ces lignes. Mais vous pouvez limiter cela avec la clause Limite 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 n’utilisez que « 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 une recherche verticale dans Google Sheets, RechercheV n’est pas la seule solution. Vous pouvez également utiliser Query ou Index Match.

Vous aimerez aussi : Index Match – Une meilleure alternative à RechercheV et RechercheH dans Google Sheets

Mais pour cet exemple particulier, c’est-à-dire une recherche verticale dans une colonne pour un mot dans Google Sheets, Query est la seule et unique solution. Ci-dessous se trouve un tutoriel détaillé sur l’opérateur Contain.

Lecture détaillée : Correspondance partielle avec l’opérateur de sous-chaîne CONTAINS dans Query de Google Sheets

Nous voici prêt avec des citations inspirantes pour la nouvelle année.

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

Articles en lien