Comment utiliser la fonction de recherche dans Google Sheets [Conseils avancés]

Si vous êtes comme moi, la fonction de recherche dans Google Sheets peut sembler un peu compliquée à utiliser. Pourquoi dis-je cela ? Parce que si vous utilisez cette fonction sans une connaissance adéquate, elle peut donner de mauvais résultats. Pour comprendre cela, vous devez d’abord connaître en détail l’utilisation de la formule de recherche. Faites attention lorsque vous utilisez la fonction de recherche dans Google Sheets.

Alors apprenons comment utiliser la fonction de recherche dans Google Sheets. Vous pouvez également apprendre ici comment la fonction de recherche est différente de la fonction Vlookup. Oui ! Vous pouvez également trouver une comparaison entre la fonction de recherche et la fonction Vlookup ci-dessous. Voici ce tutorial avancé sur l’utilisation de la fonction de recherche que vous recherchiez !

Syntaxe

LOOKUP(clé_de_recherche, plage_de_recherche|tableau_de_résultats_de_recherche, [plage_de_résultats])

La syntaxe peut sembler un peu confuse pour vous. Je vais l’expliquer dans la section des exemples ci-dessous. Mais laissez-moi vous dire une chose.

Vous pouvez utiliser la fonction de recherche dans Google Sheets de deux manières différentes.

L’une utilise la plage de recherche et la plage de résultats de recherche, tandis que l’autre utilise le tableau de résultats de recherche. La première est très simple et facile à utiliser par rapport à la seconde.

La fonction de recherche ne fonctionnera correctement dans Google Sheets que si elle remplit la condition suivante :

Les données dans la plage de recherche ou dans le tableau de résultats de recherche doivent être triées.

Vous vous demandez peut-être ce qu’est cette fameuse plage de recherche et le tableau de résultats de recherche. En réalité, les deux sont identiques, mais il y a une légère différence dans leur utilisation. Ci-dessous, j’ai détaillé la méthode 1 pour la première et la méthode 2 pour la seconde.

Exemples de la fonction de recherche dans Google Sheets

Données d’exemple :

Données d'exemple et exemples de recherche dans Google Sheets

Note importante :

Utilisez la fonction de recherche dans Google Sheets pour rechercher dans une colonne ou une ligne triée.

Qu’est-ce qu’une si dite colonne ou ligne triée ?

L’exemple ci-dessous (méthode 1) est basé sur une colonne triée. Dans la méthode 2, j’ai détaillé la recherche dans une colonne triée (recherche verticale) ainsi que la recherche dans une ligne triée (recherche horizontale).

Méthode 1 : Utilisation de la fonction LOOKUP avec la plage de recherche et la plage de résultats de recherche

Jetez un coup d’œil aux données d’exemple ci-dessus. Vous pouvez voir que la première colonne est triée. Il est important de trier la colonne, sinon nous ne pourrons pas utiliser la fonction de recherche. Voici la syntaxe pour l’utilisation de la méthode 1.

LOOKUP(clé_de_recherche, plage_de_recherche, plage_de_résultats)

Voici une formule basée sur les données d’exemple ci-dessus pour comprendre cela.

Formule :

=lookup("Produit 4",A2:A7,G2:G7)

Résultat : 1418

Ici, « Produit 4 » est la clé de recherche, A2:A7 est la plage de recherche et G2:G7 est la plage de résultats.

Cette formule vérifie la clé de recherche « Produit 4 » dans la plage de colonnes A2:A7 et renvoie le résultat de la ligne correspondante dans la plage de colonnes G2:G7.

Cette méthode est très simple à comprendre et à utiliser. Maintenant, passons à la partie complexe.

Méthode 2 : Utilisation de la fonction LOOKUP avec le tableau de résultats de recherche

Voyons une autre façon d’utiliser la formule de recherche dans Google Sheets.

La syntaxe pour la méthode 2 est la suivante.

LOOKUP(clé_de_recherche, tableau_de_résultats_de_recherche)

Ici, il n’y a que la clé de recherche et le tableau de résultats de recherche. Le tableau de résultats de recherche correspond à la plage de données.

Dans ce type de RECHERCHE, la première colonne ou ligne est recherchée et une valeur est renvoyée depuis la dernière colonne ou dernière ligne du tableau.

Exemple :

Recherche dans la première colonne et renvoi de la valeur de la dernière colonne.

Recherche dans Google Sheets basée sur une colonne

La formule ici recherche la clé de recherche « Produit 4 » dans la colonne triée A et renvoie la valeur de la colonne D de la ligne correspondante.

Exemple :

Recherche dans la première ligne et renvoi de la valeur de la dernière ligne.

Avant de passer à cet exemple, vous devez savoir ce qu’est une « recherche dans la première ligne » et une « recherche dans la première colonne ».

  1. Si la plage (ici A2:D7) contient un nombre égal ou supérieur de lignes que de colonnes, alors la recherche se fera de haut en bas sur la première colonne de la plage (recherche verticale). L’exemple ci-dessus répond à cette condition puisqu’il y a 6 lignes et 4 colonnes.

  2. Si la plage (tableau de résultats de recherche) fournie contient plus de colonnes que de lignes, alors la recherche se fera de gauche à droite sur la première ligne de la plage (recherche horizontale).

Regardez cet exemple.

Mauvais résultat de recherche dans Google Sheets

Ce que je veux renvoyer ici, c’est la valeur en G7 correspondant à la clé de recherche dans la première colonne « Produit 4 ». Je m’attendais au résultat 1418, mais la formule a renvoyé la valeur « Produit 6 ». Pourquoi ?

Ici, la formule de recherche se comporte automatiquement comme une recherche horizontale car le nombre de colonnes est supérieur au nombre de lignes.

La formule recherche la clé de recherche « Produit 4 » dans la première ligne. Comme elle ne s’y trouve pas, la formule renvoie la valeur de la dernière ligne dans la première colonne. Car si la clé de recherche n’est pas trouvée, la formule se comportera de cette manière.

Si la clé de recherche est 5 et que votre ligne ou colonne de recherche dans votre ensemble de données contient les nombres 3, 4, 6, alors 4 sera utilisé pour la recherche.

Dans l’exemple ci-dessus, « Produit 4 » est la clé de recherche. Donc, la formule recherche cette valeur dans la première ligne et trouve la correspondance la plus proche en A2, qui est « Produit 1 » et renvoie la valeur de la dernière ligne dans cette colonne.

Comme je vous l’ai dit, le résultat ci-dessus est erroné. Pour que cette formule fonctionne correctement, les données devraient être comme suit.

Recherche dans Google Sheets basée sur une ligne

Il est maintenant temps de passer à la comparaison entre la fonction Vlookup et la fonction de recherche.

Comparaison entre la fonction de recherche et la fonction Vlookup dans Google Sheets

Si vous utilisez la fonction Vlookup, vous pouvez utiliser la formule suivante. Référez-vous à la première capture d’écran pour comprendre la référence de cellule utilisée dans cette formule.

=Vlookup("Produit 4",A2:G7,7,FALSE)

J’ai un tutoriel détaillé sur la fonction Vlookup. Vous pouvez effectuer une recherche sur ce site pour le trouver. Cependant, pour le comparer à la fonction de recherche, voici la syntaxe.

VLOOKUP(clé_de_recherche, plage, index, [trié])

Dans la fonction de recherche et la fonction Vlookup, le premier élément de syntaxe est la clé de recherche. Le dernier argument, de « TRUE » à « FALSE », indique si la première colonne de la plage est triée.

Même si la première colonne contient des valeurs triées, j’ai utilisé ici « FALSE » car la valeur dans la première colonne est du texte. Si la première colonne contient des valeurs numériques et est triée, vous pouvez utiliser « TRUE » pour améliorer les performances de la fonction.

La recherche inversée est possible avec la fonction de recherche, tout comme avec l’indexation et la recherche. Vous pouvez utiliser la méthode 1 ci-dessus à cette fin. Mais elle n’est pas possible avec la fonction Vlookup. De plus, la méthode 2 de recherche ne prend pas en charge la recherche inversée.

Similaire : Recherche dans Google Sheets sensible à la casse en sens inverse.

Exemple de recherche inversée à l’aide de la fonction de recherche dans Google Sheets

Fonction de recherche pour effectuer une recherche inversée dans Google Sheets

Dans cet exemple, la plage de recherche est la colonne E et la plage de résultats est la colonne B. J’ai utilisé la méthode 1 ci-dessus. Ce type de recherche inversée n’est pas possible avec la fonction Vlookup.

Peut-on utiliser la fonction de recherche dans Google Sheets sous forme de formule matricielle ?

La réponse est oui. De la même manière que l’utilisation de la fonction Vlookup dans une formule matricielle, vous pouvez également utiliser la fonction de recherche pour rechercher plusieurs clés de recherche.

Fonction de recherche dans Google Sheets sous forme de formule matricielle

C’est tout. Si vous avez des questions concernant cette utilisation avancée de la fonction de recherche dans Google Sheets, n’hésitez pas à commenter.

Articles en lien