Apprendre Excel
FR
Définit l'affichage des nombres, des dates et des formules, pour que tout fonctionne comme dans votre Excel.

Accueil › Fonctions Excel › RECHERCHEH

Fonction RECHERCHEH dans Excel : syntaxe, exemples et alternatives

RECHERCHEH est la version horizontale de RECHERCHEV. Elle cherche une valeur dans la ligne du haut d'un tableau et renvoie la valeur d'une ligne située en dessous. C'est utile quand vos données vont de gauche à droite, comme des mois ou des trimestres. Dans l'Excel en anglais, la fonction s'appelle HLOOKUP.

Dans ce guide
  1. Syntaxe de RECHERCHEH
  2. Exemple pas à pas
  3. Essayez vous-même
  4. Exacte ou approximative
  5. Utiliser RECHERCHEX
  6. Erreurs courantes
  7. Questions fréquentes

Syntaxe de RECHERCHEH

=RECHERCHEH(valeur_cherchée; table_matrice; no_index_lig; [valeur_proche])
ArgumentSignification
valeur_cherchéeLa valeur à trouver dans la première ligne, comme "T3" ou une cellule.
table_matriceLe tableau dans lequel vous cherchez. La valeur cherchée doit se trouver dans sa ligne du haut.
no_index_ligLa ligne du tableau à renvoyer. La ligne du haut est la 1.
valeur_proche
(facultatif)
FAUX pour une correspondance exacte. Si vous l'omettez, Excel utilise une correspondance approximative.

Exemple pas à pas

ABCDE
1TrimestreT1T2T3T4
2Ventes12 00015 50014 20018 300
3Coûts8 0009 1009 40010 200
=RECHERCHEH("T3"; B1:E3; 2; FAUX)

Excel cherche « T3 » dans la ligne du haut B1:E1, le trouve en colonne D et descend jusqu'à la 2e ligne du tableau : 14 200. Remplacez le 2 par un 3 et vous obtenez les coûts : 9 400.

Les numéros de ligne se comptent depuis le haut de votre plage, pas depuis la ligne 1 de la feuille. Si votre tableau commence à la ligne 5, la ligne 5 est la 1.

S'exercer avec RECHERCHEH : essayez vous-même

Lire est une chose, taper la formule en est une autre. Construisez la formule ci-dessous pas à pas : les indications vous disent quoi taper, et vous pouvez cliquer sur les cellules ou faire glisser dessus pour les ajouter, comme dans Excel.

Exercice: Trouvez en B6 les ventes du mois indiqué en A6: =RECHERCHEH(A6;B1:E3;2;FAUX)

Correspondance exacte ou approximative

Comme avec RECHERCHEV : utilisez FAUX pour les noms, les codes et les libellés. N'utilisez VRAI que pour des tranches, comme des paliers de tarifs, et la ligne du haut doit alors être triée par ordre croissant, de gauche à droite. Si vous omettez le dernier argument, Excel utilise une correspondance approximative, qui peut renvoyer une valeur fausse sans prévenir.

L'alternative moderne : RECHERCHEX

RECHERCHEX fonctionne aussi à l'horizontale, sans compter les lignes :

=RECHERCHEX("T3"; B1:E1; B2:E2)

Elle est exacte par défaut, ne se dérègle pas quand on insère des lignes et peut renvoyer une valeur d'une ligne au-dessus de la ligne de recherche. Elle est disponible dans Microsoft 365, Excel 2021 et 2024. Dans les anciennes versions, INDEX/EQUIV fait la même chose : =INDEX(B2:E2; EQUIV("T3"; B1:E1; 0))

Erreurs courantes

  • #N/A : la valeur n'est pas dans la ligne du haut, ou elle contient des espaces en trop. Vérifiez avec SUPPRESPACE.
  • #REF! : le numéro de ligne est plus grand que le nombre de lignes du tableau.
  • #VALEUR! : le numéro de ligne est inférieur à 1.
  • Résultat faux : vous avez oublié FAUX, ou compté le numéro de ligne depuis le haut de la feuille au lieu du tableau.

Questions fréquentes

Quelle est la différence entre RECHERCHEV et RECHERCHEH ?

RECHERCHEV cherche de haut en bas dans la première colonne d'un tableau et renvoie une valeur d'une colonne à droite. RECHERCHEH cherche de gauche à droite dans la première ligne et renvoie une valeur d'une ligne en dessous.

RECHERCHEH peut-elle renvoyer une valeur au-dessus de la ligne de recherche ?

Non. RECHERCHEH ne peut renvoyer que des lignes situées sous la première ligne du tableau. Pour cela, utilisez RECHERCHEX ou INDEX/EQUIV.

Faut-il encore utiliser RECHERCHEH ?

Elle fonctionne bien, mais RECHERCHEX est plus simple et plus robuste si vous avez une version récente d'Excel.