La fonction RECHERCHEH dans Google Sheets : Guide étape par étape

Vous êtes-vous déjà demandé comment trouver une clé dans la première ligne d’un tableau à deux dimensions et renvoyer une valeur à partir d’une ligne précise dans Google Sheets ? Eh bien, la réponse est simple : utilisez la fonction RECHERCHEH.

Imaginez que la première ligne de la plage B1:L1000 contient les noms des mois, tels que « Janvier », « Février », « Mars », et ainsi de suite. En dessous de cette ligne, nous avons les volumes de ventes correspondants pour chaque mois.

La cellule A1 contient l’étiquette de champ « Nom ». En dessous de cette cellule, nous avons quelques noms de vendeurs. L’un de ces noms est « Ben », et il se trouve à la ligne 6.

Vous pouvez utiliser la clé « Février » dans la fonction RECHERCHEH pour chercher dans la première ligne et renvoyer la valeur de la ligne 6, afin d’obtenir le volume de ventes de Ben en février.

La fonction RECHERCHEH n’est pas la seule fonction dans les feuilles de calcul pour les opérations de recherche. Il existe d’autres fonctions telles que RECHERCHEX, RECHERCHE et une combinaison des fonctions INDEX et EQUIV ou XMATCH.

MATCH et XMATCH sont des fonctions de recherche. Elles permettent de trouver l’index de ligne ou de colonne d’une valeur dans une plage de cellules. INDEX est une fonction de décalage. Elle renvoie la valeur d’une cellule décalée d’un certain nombre de lignes et de colonnes par rapport à une cellule donnée.

Dans ce tutoriel, nous allons apprendre comment utiliser la fonction RECHERCHEH dans Google Sheets.

Fonction RECHERCHEH : Syntaxe et Arguments

Voici la syntaxe de la fonction RECHERCHEH dans Google Sheets :

RECHERCHEH(clé_recherche, plage, index, [triée])

Voici les arguments de la fonction :

  • Clé_recherche : La valeur que vous souhaitez trouver dans la première ligne de l’ensemble de données. Vous pouvez la saisir directement dans la formule ou utiliser une référence de cellule pour pointer vers la cellule contenant la valeur.

  • Plage : La plage de cellules à prendre en compte pour la recherche. Utilisez une référence de plage ou une plage nommée.

  • Index : Le numéro de ligne dans la plage à partir duquel la valeur correspondante sera renvoyée.

  • Triée : Une valeur logique qui détermine si la recherche est une correspondance exacte ou la correspondance la plus proche de la clé_recherche dans la première ligne. C’est un argument facultatif. Si vous l’omettez, la formule utilisera VRAI.

  • VRAI (dans une plage triée uniquement) : La correspondance la plus proche (correspondance approximative).

  • FAUX (dans une plage triée ou non triée) : Une correspondance exacte.

Lorsque triée est VRAI, si une correspondance exacte n’est pas trouvée dans la première ligne, la valeur la plus proche inférieure à la clé_recherche est associée.

Voici quelques exemples de clés_recherche dans la fonction RECHERCHEH dans Google Sheets :

Dans le tableau ci-dessous, vous pouvez voir comment utiliser du texte, une date, une heure et un nombre comme clé_recherche dans la fonction RECHERCHEH.

Type de valeur Exemple Remarque
Texte RECHERCHEH(« Fév* », A2:G3, 2, VRAI) Vous pouvez utiliser un astérisque (*) en tant que caractère générique pour trouver toutes les valeurs commençant par « Fév ».
Date RECHERCHEH(DATE(2022, 2, 1), A2:G3, 2, VRAI) Vous pouvez utiliser une date comme clé_recherche dans la fonction RECHERCHEH.
Heure RECHERCHEH(TIME(14, 30, 0), A2:G3, 2, VRAI) Vous pouvez également utiliser une heure comme clé_recherche.
Nombre RECHERCHEH(10, A2:G3, 3, FAUX) Les nombres peuvent également être utilisés comme clés_recherche.

Vous pouvez également utiliser la clé_recherche comme référence de cellule. Saisissez la clé dans une cellule, puis référez-vous à cette cellule dans la fonction RECHERCHEH.

Recherche horizontale dans une plage non triée

Clé_recherche : « Chutes de Yumbilla »
Plage : A1:J4 (non triée)
Index : 4
Triée : FAUX

Formule de recherche horizontale :

=RECHERCHEH(« Chutes de Yumbilla », A1:J4, 4, FAUX)

La formule RECHERCHEH ci-dessus recherche le texte « Chutes de Yumbilla » dans la plage de tableau A1:J4 et renvoie le nom du pays de la quatrième ligne.

Comment la fonction RECHERCHEH dans Google Sheets peut-elle renvoyer plusieurs valeurs ?

Nous pouvons utiliser un ou plusieurs index de lignes dans le troisième paramètre de la fonction RECHERCHEH dans Google Sheets. Pour ce faire, nous pouvons utiliser des accolades pour englober les index de lignes que nous voulons renvoyer.

Par exemple, la formule suivante renverrait le lieu et le pays pour la cascade nommée « Chutes de Yumbilla » :

=ARRAYFORMULA(RECHERCHEH(« Chutes de Yumbilla », A1:J4, {3,4}, FAUX))

La fonction RECHERCHEH ne peut pas renvoyer plusieurs valeurs par elle-même, vous devez donc utiliser la fonction ARRAYFORMULA pour la prendre en charge.

N’hésitez pas à consulter le tutoriel lié : Comment renvoyer une colonne entière à l’aide de la fonction RECHERCHEH dans Google Sheets.

Ne soyez pas confus si vous voyez les fonctions HSTACK ou VSTACK dans le troisième paramètre de la fonction RECHERCHEH dans Google Sheets. Elles peuvent être utilisées pour remplacer les accolades. Par exemple, vous pouvez remplacer {3,4} par HSTACK(3,4) et {3;4} par VSTACK(3,4).

Recherche horizontale dans une plage triée

Dans Google Sheets, nous avons des heures de rendez-vous d’entretien dans la plage B1:F1 et des noms de candidats dans la plage B2:F2. Comment utiliser la fonction RECHERCHEH pour rechercher une heure et trouver le nom du candidat assigné ?

Exemple :

=RECHERCHEH(D6, B1:F2, 2, VRAI)

La clé_recherche se trouve dans la cellule D6, qui est 13h00. Comme elle n’est pas disponible dans la première ligne, la formule correspond à la prochaine heure la plus petite précédant l’heure de recherche, qui est 11h30.

Nous avons utilisé VRAI comme dernier paramètre dans la formule car les données sont triées. Cela indique à la formule qu’elle doit chercher la valeur la plus petite qui est inférieure ou égale à la clé_recherche, si une correspondance exacte n’est pas disponible.

Nous pouvons utiliser FAUX dans les données triées ainsi que dans les données non triées. Cependant, si nous utilisons FAUX et qu’il n’y a pas de correspondance exacte avec la clé_recherche, la formule renverra l’erreur #N/A.

Si la clé_recherche dans D6 est 15h00, le résultat serait « Emily », peu importe si vous avez spécifié FAUX ou VRAI comme dernier paramètre dans la fonction RECHERCHEH. C’est parce que la valeur 15h00 est une correspondance exacte avec la valeur dans la cellule B5.

Jokers dans la fonction RECHERCHEH dans Google Sheets

Les jokers sont des caractères spéciaux utilisés dans la fonction RECHERCHEH dans Google Sheets pour faire correspondre un nombre quelconque de caractères ou un seul caractère.

Un point important que vous ne connaissez peut-être pas à propos de l’utilisation des jokers dans RECHERCHEH est que vous devez spécifier le dernier paramètre, c’est-à-dire triée, à FAUX.

Cela dit, la fonction RECHERCHEH prend en charge les deux jokers suivants : un astérisque (*) et un point d’interrogation (?).

Utilisez un astérisque (*) pour faire correspondre un nombre quelconque de caractères et un point d’interrogation (?) pour faire correspondre un seul caractère.

Avec les deux exemples suivants, vous pouvez comprendre comment les jokers sont utilisés dans la fonction RECHERCHEH dans Google Sheets.

La formule RECHERCHEH suivante dans le tableau n°1 renverra 50 depuis la deuxième ligne :

=RECHERCHEH(« Mercredi* », A2:G3, 2, FAUX)

Savez-vous pourquoi j’ai utilisé le joker astérisque dans cette fonction RECHERCHEH ?

Je l’ai utilisé parce que je ne suis pas sûr si la première ligne contient des abréviations de jours (« Mer ») ou des noms complets de jours (« Mercredi »).

Le joker astérisque (*) correspond à un nombre quelconque de caractères, donc dans ce cas, il correspondra à n’importe quelle cellule de la première ligne de la plage A2:G3 qui commence par les lettres « Mer ».

La deuxième formule RECHERCHEH dans le tableau n°2 renverra 400 :

=RECHERCHEH(« B?126 », A7:C8, 2, FAUX)

J’ai utilisé le joker point d’interrogation (?) dans cette formule RECHERCHEH parce que je ne suis pas sûr du délimiteur utilisé dans les valeurs des cellules.

Le joker point d’interrogation correspond à un seul caractère, donc dans ce cas, il correspondra à n’importe quelle cellule de la plage A7:C8 qui commence par la lettre « B », suivie d’un seul caractère, puis du nombre « 126 ».

Note : Nous pouvons utiliser plusieurs jokers dans une clé_recherche.

Comment éliminer les valeurs d’erreur dans la fonction RECHERCHEH dans Google Sheets

Certaines des erreurs les plus courantes renvoyées par RECHERCHEH sont les suivantes :

  • REF !
  • HLOOKUP plage hors limites : Vérifiez si le numéro d’index est correct. Dans une plage de 2 lignes, si vous spécifiez un nombre supérieur à 2, cette erreur se produit.
  • La référence n’existe pas : Vérifiez si vous avez supprimé accidentellement la plage utilisée dans la fonction RECHERCHEH.
  • VALUE !
  • Une valeur de tableau n’a pas été trouvée : Cela se produit le plus souvent lorsque vous utilisez plusieurs clés_recherche et oubliez d’utiliser ARRAYFORMULA.
  • L’erreur #VALUE peut également se produire lorsque vous spécifiez 0 dans l’index.
  • N/D
  • N’a pas trouvé la valeur ‘B?126’ dans l’évaluation RECHERCHEH : La clé_recherche n’est pas trouvée.

Vous pouvez envelopper la fonction RECHERCHEH dans Google Sheets avec la fonction SIERREUR pour supprimer ces erreurs. Cependant, je ne recommande pas de le faire, car cela éliminera vos chances de résoudre le problème.

À la place, vous pouvez utiliser la fonction SI.NON.DISPONIBLE. Cette fonction supprimera uniquement les erreurs #N/A, de sorte que vous pourrez toujours résoudre les autres erreurs.

Conclusion

J’espère que vous avez trouvé ce guide étape par étape sur la fonction RECHERCHEH utile. Si vous avez des questions ou des commentaires, n’hésitez pas à les poster ci-dessous.

Voici quelques ressources connexes pour approfondir vos connaissances sur la fonction RECHERCHEH :

  1. Vlookup and Hlookup Combination In Google Sheets.
  2. Hlookup to Search Entire Table and Find the Header in Google Sheets.
  3. How to Do a Reverse Hlookup in Google Sheets.
  4. How to Use Multiple Conditions in Hlookup in Google Sheets.
  5. Move Single Column to Multiple Columns Using Hlookup in Google Sheets.

N’oubliez pas de visiter Crawlan.com pour plus de tutoriels sur Google Sheets et d’autres sujets passionnants !

Articles en lien