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)
    • : 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.

Exemple d'utilisation de la fonction RECHERCHEX dans Google Sheets pour trouver le prix d'une banane dans une liste de produits et de prix. La formule utilisée est =RECHERCHEX('Banane'; A2:A10; B2:B10).
 =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 

Exemple d'utilisation de la fonction RECHERCHEX dans Google Sheets avec gestion des erreurs. Si le produit n'est pas trouvé, 'Non disponible' est affiché.
=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.

Exemple de recherche inversée avec la fonction RECHERCHEX dans Google Sheets pour trouver un fruit dont le prix est 2,50€ et renvoyer son nom. La formule utilisée est =RECHERCHEX(2,5; B2:B8; A2:A8).
=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 

Catégorisé dans :

Formules,