Aller au contenu principal

RECHERCHEH dans Excel : syntaxe, exemples et exercices corrigés

Mis à jour le

RECHERCHEH cherche une valeur dans la première ligne d’un tableau, puis renvoie la valeur d’une ligne de votre choix dans la même colonne. Par exemple, =RECHERCHEH("avril";A1:G5;3;FAUX) trouve avril parmi les mois de la ligne 1 et renvoie le montant de la 3e ligne du tableau. Utilisez-la quand vos en-têtes sont alignés en haut, et terminez par FAUX pour une correspondance exacte.

Syntaxe de RECHERCHEH

=RECHERCHEH(valeur_cherchée; tableau; no_index_lig; [valeur_proche])

valeur_cherchée
La valeur à trouver dans la première ligne du tableau, par exemple un mois ou la cellule qui le contient.
tableau
Le tableau entier, par exemple A1:G5. RECHERCHEH cherche toujours dans sa première ligne.
no_index_lig
La ligne du tableau à renvoyer, comptée depuis sa première ligne : 1 est la ligne où l’on cherche, 3 est deux lignes plus bas.
valeur_proche
Facultatif. FAUX (ou 0) pour une correspondance exacte. VRAI, ou l’argument omis, trouve la plus grande valeur inférieure ou égale à valeur_cherchée et exige une première ligne triée par ordre croissant.

Exercices RECHERCHEH à faire ici

Tapez votre formule directement dans la feuille. Elle est vérifiée comme dans Excel, avec des points-virgules ou des virgules, en français ou en anglais.

Exercice 1 sur 1

Trouver le budget d’un mois

En B7, écrivez une RECHERCHEH qui renvoie le budget Courses d’avril, à partir du budget A1:G5. Les mois sont alignés sur la ligne 1.

Postejanvierfévriermarsavrilmaijuin
Loyer1 200,001 200,001 200,001 250,001 250,001 250,00
Courses410,00385,00432,00398,00420,00445,00
Transport95,00110,0088,00120,00102,0097,00
Charges180,00165,00150,00128,00112,00104,00
Courses en avril

Comment utiliser RECHERCHEH, étape par étape

  1. Cliquez sur la cellule du résultat et tapez =RECHERCHEH(.
  2. Cliquez sur la cellule qui contient la valeur cherchée, puis tapez un point-virgule.
  3. Sélectionnez tout le tableau, en commençant par la ligne où chercher. Appuyez sur F4 pour le figer avec $ si vous allez recopier la formule. Tapez un point-virgule.
  4. Tapez le numéro de la ligne à renvoyer, puis ;FAUX) pour une correspondance exacte, et validez avec Entrée.

Exemples de RECHERCHEH

Budget d’un mois

=RECHERCHEH("avril";$A$1:$G$5;3;FAUX)

Trouve avril en ligne 1 et renvoie la 3e ligne du tableau, le budget courses.

Mois saisi dans une cellule

=RECHERCHEH(B7;$A$1:$G$5;4;FAUX)

Cherche le mois saisi en B7 : le résultat change dès que vous modifiez B7.

Frais de port par tranche de poids

=RECHERCHEH(B5;$B$1:$G$3;3;VRAI)

La ligne 1 contient le seuil de chaque tranche, par ordre croissant. VRAI renvoie la tranche dans laquelle tombe le poids de B5.

Afficher un message au lieu de #N/A

=SIERREUR(RECHERCHEH(B7;$A$1:$G$5;3;FAUX);"Introuvable")

SIERREUR remplace #N/A quand le mois n’est pas dans la ligne 1.

Erreurs fréquentes et solutions

RésultatCauseSolution
#N/ALa valeur n’est pas dans la première ligne du tableau : faute de frappe, espaces en trop ou nombre stocké en texte. Ou le tableau a bougé en recopiant la formule.Vérifiez la valeur, utilisez SUPPRESPACE, figez le tableau avec $ ou entourez la formule de SIERREUR.
#REF!no_index_lig dépasse le nombre de lignes du tableau, par exemple 6 pour A1:G5.Recomptez les lignes du tableau ou sélectionnez un tableau plus haut.
#VALEUR!no_index_lig est inférieur à 1.Utilisez 1 ou plus. La ligne 1 est celle où RECHERCHEH cherche.
Mauvaise valeurvaleur_proche vaut VRAI ou manque, et la première ligne n’est pas triée. RECHERCHEH renvoie la valeur d’une autre colonne sans aucune erreur.Terminez la formule par FAUX (ou 0) pour des mois, des codes ou des noms.

RECHERCHEH, RECHERCHEV ou RECHERCHEX ?

RECHERCHEH, c’est RECHERCHEV couchée : RECHERCHEV cherche dans la première colonne d’un tableau et renvoie une colonne à sa droite, RECHERCHEH cherche dans la première ligne et renvoie une ligne en dessous. Les deux demandent un numéro d’index et FAUX pour une correspondance exacte. RECHERCHEX gère les deux sens avec une plage de recherche et une plage de résultat, fait une correspondance exacte par défaut et peut renvoyer une ligne située au-dessus, mais elle n’existe que dans Excel 2021, 2024 et Microsoft 365. RECHERCHEH fonctionne dans toutes les versions.

Questions fréquentes

Quelle différence entre RECHERCHEH et RECHERCHEV ?

Elles fonctionnent de la même façon, dans deux sens différents. RECHERCHEV cherche vers le bas dans la première colonne et renvoie un numéro de colonne. RECHERCHEH cherche vers la droite dans la première ligne et renvoie un numéro de ligne.

Pourquoi RECHERCHEH renvoie une mauvaise valeur ?

Le plus souvent, le dernier argument manque. Sans FAUX, RECHERCHEH fait une correspondance approchée et suppose que la ligne 1 est triée. Écrivez =RECHERCHEH(B7;A1:G5;3;FAUX).

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

Non. Elle cherche toujours dans la première ligne du tableau et renvoie des lignes situées en dessous. Utilisez RECHERCHEX, ou INDEX et EQUIV, pour renvoyer une ligne au-dessus.

RECHERCHEH ou RECHERCHEX ?

Si tous ceux qui ouvrent le fichier ont Excel 2021, 2024 ou Microsoft 365, RECHERCHEX est plus simple : =RECHERCHEX(B7;B1:G1;B3:G3). RECHERCHEH fonctionne dans toutes les versions, et vous la croiserez encore dans les fichiers partagés.

Continuez à pratiquer

Les 5 exercices RECHERCHEH, avec explications et suivi de progression.

Ouvrir les exercices RECHERCHEH