La fonction RECHERCHEX (XLOOKUP en anglais) de Google Sheets permet de rechercher une valeur dans une colonne ou une ligne et de renvoyer une valeur correspondante dans une autre colonne ou ligne.
Utilisation
=RECHERCHEX("Banane"; A2:A10; B2:B10)
=RECHERCHEX("Banane"; A2:A10; B2:B10;"Non disponible")
Syntaxe
=RECHERCHEX(valeur_cherchée; plage_recherche; plage_retour; [si_non_trouvé]; [mode_recherche]; [mode_correspondance])
- valeur_cherchée : La valeur que vous souhaitez rechercher
- plage_recherche : La plage où vous souhaitez rechercher la valeur
- plage_retour : La plage contenant les valeurs que vous voulez retourner
- si_non_trouvé (Optionnel) : La valeur à renvoyer si la valeur recherchée n’est pas trouvée. Par défaut, un message d’erreur #N/A est renvoyé
- mode_recherche (Optionnel) : Détermine l’ordre de la recherche (par défaut de haut en bas ou de gauche à droite)
- 0 : correspondance exacte
- 1 : correspondance exacte ou la valeur suivante supérieure à valeur_cherchée
- -1 : correspondance exacte ou la valeur suivante inférieur à valeur_cherchée
- 2 : correspondance générique : Possibilité de faire une recherche aproximative avec des symboles :
- ? pour remplacer un caractère, par exemple Ora?ge, considère valide Orange et Oraage
- * pour remplacer un ou plusieurs caractères, par exemple Or* considère valide Orange et Orge
- mode_correspondance (Optionnel) : Spécifie le type de correspondance (exacte, approximative, etc.)
- 1 : recherche du début à la fin la valeur_cherchée
- -1 : recherche de la fin au début la valeur_cherchée
- 2 : recherche dichotomique croissante : utile pour les très gros volumes de données, en partant du début
- –2 : recherche dichotomique décroissante : utile pour les très gros volumes de données, en partant de la fin
Usage
1. Rechercher une valeur et retourner la valeur correpondante
Je veux trouver le prix d’une banane parmis une liste de produits et de prix.

=RECHERCHEX("Banane"; A2:A10; B2:B10)
En utilisant cette formule, Google Sheets renvoie la valeur associée à « Banane » dans la colonne B.
Explications :
- Valeur recherchée : « Banane »
- Rechercher la valeur dans la colonne A : A2:A10
- Renvoyer le résultat trouvé colonne B : B2:B10
2. Rechercher une valeur et retourner la valeur correpondante, et gérer les erreurs
Je veux trouver le prix d’une mangue parmis une liste de produits et de prix, mais je suis pas sur que ce produit y soit

=RECHERCHEX("Mangue"; A2:A8; C2:C8; "Non disponible")
Comme « Mangue » n’est pas présent dans la liste des fruits, Google Sheets renvoie le message par défaut « Non disponible », que l’on a indiqué en valeur par défaut si l’élément est non trouvé.
3. Recherche inversée
Je veux rechercher un fruit dont le prix est 2.50€ et renvoyer son nom.

=RECHERCHEX(2,5; B2:B8; A2:A8)
Google Sheets recherche 2.50€ dans la colonne des prix (B) et renvoie le fruit correspondant dans la colonne A (le fruit à ce prix est « Ananas »).
Voir plus
- Documentation Google : RECHERCHEX – Support Google