La fonction RECHERCHEX (ou XLOOKUP en anglais) recherche une valeur dans une plage de cellules et retourne ensuite la valeur d'une cellule qui se situe dans une autre plage de cellules, à la même position.

Cette fonction sert généralement à rechercher une valeur dans une colonne d'un tableau et à renvoyer une autre valeur située sur la même ligne du tableau.

La fonction RECHERCHEX est plus fonctionnelle que la fonction RECHERCHEV qui se limite à rechercher la valeur dans la première colonne du tableau, et plus simple à utiliser que la combinaison INDEX + EQUIV.


Utilisation :

=RECHERCHEX(clé_recherche; plage_recherche; plage_résultats)

ou

=RECHERCHEX(clé_recherche; plage_recherche; plage_résultats; valeur_manquante; mode_correspondance; mode_recherche)

Exemple d'utilisation

L'objectif ici est de pouvoir entrer le nom de la ville dans la cellule E2 pour obtenir ensuite automatiquement les informations souhaitées dans les cellules bleues.

Pour commencer, la formule de la cellule G2 devra retourner le numéro de dossier :

google sheets recherchex

Entrez dans la fonction RECHERCHEX :

La formule est ici :

=RECHERCHEX(E2;B2:B11;A2:A11)
google sheets fonction recherchex

Le numéro de dossier qui correspond à la ville recherchée est alors correctement retourné par la fonction.

Pour afficher ensuite le nombre de points, copiez simplement la formule et modifiez plage_résultats :

google sheets fonction recherchex

Arguments facultatifs

Dans l'exemple précédent, seuls les 3 arguments obligatoires ont été renseignés, mais il en existe 3 de plus facultatifs :

Le plus utile est certainement valeur_manquante qui permet de spécifier la valeur à retourner si aucun résultat n'a été trouvé et éviter ainsi l'erreur #N/A :

google sheets fonction recherchex aucun resultat

Caractères génériques

En définissant mode_correspondance à 2, vous pouvez utiliser des caractères génériques dans la recherche, par exemple "*" pour remplacer aucun, un ou plusieurs caractères :

=RECHERCHEX(E2;B2:B11;A2:A11;;2)
google sheets fonction recherchex caracteres generiques

Ou pour éviter d'entrer ce caractère à chaque fois dans le champ de recherche, ajoutez-le directement dans la formule :

=RECHERCHEX(E2&"*";B2:B11;A2:A11;;2)
google sheets fonction recherchex caractere generique

Retourner la ligne entière

Il est possible de retourner plusieurs cellules à la fois avec une seule fonction RECHERCHEX.

Pour retourner la ligne entière, entrez le tableau entier dans plage_résultats :

=RECHERCHEX(E2;B2:B11;A2:C11)
google sheets fonction recherchex resultats multiples