top of page

RECHERCHEH Excel : la fonction de recherche horizontale pas à pas

  • 20 juil.
  • 10 min de lecture

RECHERCHEH sur Excel recherche une valeur dans la première ligne d'un tableau, puis renvoie le contenu d'une cellule située quelques lignes plus bas, dans la même colonne. Sa syntaxe est =RECHERCHEH(valeur_cherchée ; table_matrice ; no_index_lig ; valeur_proche). C'est l'équivalent horizontal de RECHERCHEV : on l'utilise quand les en-têtes du tableau sont en ligne et non en colonne.


Le piège classique, celui que nos formateurs voient à chaque session : le numéro de ligne se compte à partir de la première ligne de la plage sélectionnée, pas à partir de la ligne 1 de la feuille. Dans ce tutoriel, on voit la syntaxe, un exemple pas à pas, la valeur proche pour les barèmes, les différences avec RECHERCHEV et RECHERCHEX, l'alternative INDEX + EQUIV, la correction des erreurs et l'appel en VBA. Chaque formule est décortiquée argument par argument, et toutes renvoient aux plages réelles du classeur d'exercices à télécharger.



Au sommaire de ce tutoriel :



Télécharger le classeur d'exercices RECHERCHEH

le classeur d'exercices RECHERCHEH Sommaire des exercices: tableau de 7 lignes sur données commerciale, RH, marketing, finance, compta, projet, avec étoiles.

Le classeur reprend les sept exercices présentés plus haut, sur des données RH, commerciales, marketing, financières, comptables et de gestion de projet. Toutes les plages citées dans ce tutoriel y correspondent cellule pour cellule.


Téléchargement libre, sans inscription.



Envie de mesurer ton niveau avant d'attaquer ? Fais notre test Excel gratuit avec correction en ligne, puis explore les autres exercices Excel corrigés du blog.




RECHERCHEH sur Excel : définition et syntaxe

La fonction RECHERCHEH (pour « recherche horizontale », HLOOKUP en anglais) parcourt uniquement la première ligne de la plage que tu lui donnes. Dès qu'elle trouve la valeur cherchée, elle descend du nombre de lignes que tu indiques et renvoie ce qu'elle y trouve. Elle est faite pour les tableaux dont les mois, les services, les trimestres ou les produits sont alignés horizontalement.


Sa syntaxe comporte quatre arguments :

=RECHERCHEH(valeur_cherchée ; table_matrice ; no_index_lig ; valeur_proche)
  • valeur_cherchée : la donnée à retrouver dans la première ligne du tableau. Du texte se met entre guillemets.

  • table_matrice : la plage complète, en commençant impérativement par la ligne qui contient les en-têtes.

  • no_index_lig : le rang de la ligne à renvoyer, compté à l'intérieur de la plage. La ligne d'en-tête est la ligne 1.

  • valeur_proche : FAUX pour une correspondance exacte, VRAI pour une correspondance approchée. Toujours mettre FAUX par défaut.


[Capture d'écran : l'onglet Exercices du classeur, tableau A8:G11 avec les mois de janvier à juin en ligne 8]



Comment utiliser RECHERCHEH : exemple pas à pas

Prenons le premier exercice du classeur : un suivi commercial où les mois occupent la ligne 8, le chiffre d'affaires la ligne 9, le nombre de commandes la ligne 10 et le panier moyen la ligne 11. L'objectif est de retrouver le chiffre d'affaires du mois de mars.

Étape 1 : sélectionner la plage à partir des en-têtes

La plage doit démarrer sur la ligne des mois, soit A8:G11. Excel cherchera « Mars » dans la première ligne de cette plage, et nulle part ailleurs.

Étape 2 : écrire la valeur cherchée

Elle peut être saisie en dur entre guillemets, ou pointer vers une cellule — c'est toujours préférable, car la formule devient réutilisable.

Étape 3 : compter le numéro de ligne

À l'intérieur de la plage A8:G11, la ligne des mois vaut 1, le chiffre d'affaires vaut 2, le nombre de commandes vaut 3 et le panier moyen vaut 4. Ce décompte relatif — et non le numéro de ligne de la feuille — est la source d'erreur numéro un.

Étape 4 : figer la plage et terminer par FAUX

  • FAUX : correspondance exacte exigée.




Exercice 1 : Donnée commerciale : RECHERCHEH avec correspondance exacte

Objectif : retrouver le chiffre d'affaires, le nombre de commandes et le panier moyen d'un mois donné, dans le tableau A8:G11. La première question est déjà résolue, elle sert de modèle.


Appuie sur F4 pour transformer la plage en $A$8:$G$11 avant de recopier la formule : sans références absolues, la plage se décale et les résultats deviennent faux.

=RECHERCHEH("Mars" ; $A$8:$G$11 ; 2 ; FAUX)
  • "Mars" : la valeur cherchée, forcément située en ligne 8, la première de la plage.

  • $A$8:$G$11 : le tableau entier, en-têtes compris, figé avec F4.

  • 2 : la 2e ligne de la plage, celle du chiffre d'affaires.

  • FAUX : correspondance exacte exigée.

Le nombre de commandes de mai s'obtient en changeant deux arguments seulement :

=RECHERCHEH("Mai" ; $A$8:$G$11 ; 3 ; FAUX)
  • "Mai" : le nouveau mois recherché.

  • 3 : on descend d'une ligne de plus pour atteindre les commandes.

  • La plage et le FAUX ne bougent pas.



Exercice 2 : Donnée RH : faire varier le numéro d'index de ligne

Objectif : lire l'effectif, la masse salariale puis l'ancienneté moyenne d'un service dans le tableau A20:F23, en ne changeant que le troisième argument.

=RECHERCHEH("Production" ; $A$20:$F$23 ; 2 ; FAUX)
  • "Production" : le nom du service, tel qu'il est écrit en ligne 20.

  • $A$20:$F$23 : la plage RH, de la ligne des services à celle de l'ancienneté.

  • 2 : l'effectif. Passe à 3 pour la masse salariale, à 4 pour l'ancienneté.

  • FAUX : correspondance exacte.



RECHERCHEH avec valeur proche : le piège du 4e argument

Le quatrième argument change complètement le comportement de la fonction. Avec FAUX, RECHERCHEH exige une correspondance exacte et renvoie une erreur si elle ne trouve pas. Avec VRAI, elle renvoie la plus grande valeur inférieure ou égale à celle cherchée : c'est le mode barème.


Ce mode approché a une contrainte absolue : la première ligne doit être triée en ordre croissant. Sinon, la fonction renvoie un résultat faux sans afficher la moindre erreur — le pire scénario possible dans un fichier de paie ou de commissionnement.


Dans l'exercice 4 du classeur, le barème de commission occupe la plage B44:F45 : les seuils 0, 10 000, 25 000, 50 000 et 100 000 € en ligne 44, les taux en ligne 45.

=RECHERCHEH(32000 ; $B$44:$F$45 ; 2 ; VRAI)
  • 32000 : le CA à situer dans le barème, sans guillemets puisque c'est un nombre.

  • $B$44:$F$45 : les seuils et les taux uniquement. La colonne A, qui contient les libellés, est volontairement exclue.

  • 2 : la ligne des taux.

  • VRAI : mode approché, indispensable pour une logique de tranche.


32 000 € n'atteint pas 50 000 € : Excel retient la tranche qui démarre à 25 000 € et renvoie son taux. Un oubli du VRAI et la formule renverrait une erreur, puisqu'aucun seuil ne vaut exactement 32 000 €.


Exercice 4 : Donnée financière : barème de commission par tranche

Objectif : déterminer le taux de commission applicable à deux chiffres d'affaires, puis calculer le montant réellement versé au commercial.



RECHERCHEH ou RECHERCHEV : quelle différence ?

La différence tient en un mot : le sens de lecture du tableau. La fonction RECHERCHEV cherche dans la première colonne et se décale vers la droite ; RECHERCHEH cherche dans la première ligne et descend. Les arguments sont rigoureusement identiques, seul le sens change.


  • Tes en-têtes sont en colonne A et tes enregistrements en lignes ? RECHERCHEV.

  • Tes en-têtes sont en ligne 1 et tes enregistrements en colonnes ? RECHERCHEH.

  • Tu hésites parce que le tableau est petit ? Dans 90 % des cas rencontrés en formation, la donnée est verticale : RECHERCHEV reste la plus utilisée.


En pratique, RECHERCHEH sert surtout aux tableaux de bord mensuels, aux barèmes et aux matrices de suivi — des formats où l'axe temps occupe naturellement la première ligne.



RECHERCHEH et RECHERCHEX : laquelle utiliser en 2026 ?

Depuis Microsoft 365, la fonction RECHERCHEX remplace avantageusement RECHERCHEH et RECHERCHEV à la fois. Elle cherche dans n'importe quelle direction, renvoie une correspondance exacte par défaut et accepte un message de repli intégré. Sur le tableau de l'exercice 1, elle s'écrit ainsi :

=RECHERCHEX("Mars" ; B8:G8 ; B9:G9 ; "Mois introuvable")
  • "Mars" : la valeur cherchée, comme dans RECHERCHEH.

  • B8:G8 : la ligne dans laquelle chercher, désignée directement.

  • B9:G9 : la ligne à renvoyer, de même largeur que la précédente.

  • "Mois introuvable" : le message affiché en cas d'échec, sans avoir besoin de SIERREUR.

Plus de numéro d'index à compter : on désigne deux plages distinctes, donc plus d'erreur de décompte possible.


RECHERCHEX gagne sur tous les tableaux, sauf sur un point décisif : elle n'existe pas dans Excel 2016, 2019 ni 2021. Si ton fichier circule entre plusieurs postes, ou s'il part chez un client, RECHERCHEH reste le choix sûr. C'est aussi pour cette raison que la fonction est toujours au programme de nos formations Excel avancé.



Recherche horizontale sans RECHERCHEH : INDEX + EQUIV

RECHERCHEH a deux limites structurelles : elle ne cherche que dans la première ligne de la plage, et elle ne remonte jamais. Si la donnée à renvoyer se trouve au-dessus de la ligne de recherche, la fonction est inutilisable. Le duo INDEX + EQUIV n'a aucune de ces contraintes.


C'est le cas de l'exercice 6 : les noms de jalons sont en ligne 65, les responsables en ligne 66 et l'avancement en ligne 67. Pour savoir quel jalon est achevé à 100 %, il faut chercher dans la ligne 67 et renvoyer une valeur de la ligne 65, donc remonter.

=INDEX($B$65:$F$65 ; EQUIV(1 ; $B$67:$F$67 ; 0))
  • $B$65:$F$65 : la ligne dans laquelle INDEX ira lire, celle des noms de jalons.

  • EQUIV(1 ; $B$67:$F$67 ; 0) : la position à lire, calculée dans la ligne d'avancement.

  • Le 0 final d'EQUIV joue exactement le rôle du FAUX de RECHERCHEH : correspondance exacte.


Deuxième usage, encore plus utile au quotidien : remplacer le numéro de ligne écrit en dur par un EQUIV. Sur le tableau marketing de l'exercice 3 (plage A32:F35, libellés d'indicateurs en colonne A), la formule survit alors à l'insertion d'une ligne, ce qu'une RECHERCHEH classique ne fait pas.

=RECHERCHEH("SEA" ; $A$32:$F$35 ; EQUIV("Leads générés" ; $A$32:$A$35 ; 0) ; FAUX)
  • "SEA" : le canal d'acquisition, cherché en ligne 32.

  • $A$32:$F$35 : la plage marketing complète.

  • EQUIV("Leads générés" ; $A$32:$A$35 ; 0) : le numéro de ligne, calculé au lieu d'être écrit en dur.

  • FAUX : correspondance exacte.


Même principe pour croiser deux entrées. Dans l'exercice 7, la matrice des ventes occupe A76:E81 : les trimestres en ligne 76, les produits en colonne A.

=RECHERCHEH("T3" ; $A$76:$E$81 ; EQUIV("Écran 27 pouces" ; $A$76:$A$81 ; 0) ; FAUX)
  • "T3" : le trimestre, qui détermine la colonne.

  • $A$76:$E$81 : la matrice entière, colonne des produits incluse.

  • EQUIV("Écran 27 pouces" ; $A$76:$A$81 ; 0) : le rang du produit dans la colonne A, qui détermine la ligne.

  • FAUX : correspondance exacte.


[Capture d'écran : comparaison côte à côte d'une RECHERCHEH avec numéro de ligne figé et de la même formule avec EQUIV]


Exercice 3 : Donnée marketing : RECHERCHEH combinée à EQUIV

Objectif : obtenir le nombre de leads et le coût par lead d'un canal d'acquisition sans jamais coder le numéro de ligne en dur.

Exercice 6 : Donnée gestion de projet : INDEX + EQUIV horizontal

Objectif : identifier le jalon achevé à 100 % et son responsable, alors que le nom du jalon se situe au-dessus de la ligne cherchée.

Exercice 7 : Donnée commerciale : recherche à double entrée

Objectif : croiser un produit et un trimestre dans la matrice de ventes A76:E81, en imbriquant EQUIV dans le troisième argument de RECHERCHEH.



Corriger les erreurs de RECHERCHEH

Trois erreurs reviennent en boucle en formation, et chacune a une cause précise.

L'erreur de valeur introuvable

Neuf fois sur dix, il s'agit d'un espace invisible en fin d'en-tête, d'un nombre stocké en texte, ou d'une valeur cherchée absente de la première ligne de la plage. Nettoie d'abord tes libellés en supprimant les espaces parasites, puis vérifie que ta plage démarre bien sur la ligne des en-têtes.

L'erreur #REF!

Le numéro d'index de ligne dépasse la hauteur de la plage : demander la ligne 5 de la plage A8:G11, qui n'en compte que 4, déclenche immédiatement cette erreur. Recompte à partir de la ligne d'en-tête.

L'erreur #VALEUR!

Le troisième argument vaut 0 ou un nombre négatif, ou bien il a été saisi sous forme de texte. Le rang de ligne commence toujours à 1.


Pour livrer un fichier propre à un collègue, enrobe systématiquement ta formule dans SIERREUR afin d'afficher un message compréhensible plutôt qu'un code d'erreur. Sur le barème de TVA de l'exercice 5, en plage A54:F56 :

=SIERREUR(RECHERCHEH("Transport" ; $A$54:$F$56 ; 2 ; FAUX) ; "Catégorie inconnue")
  • RECHERCHEH("Transport" ; $A$54:$F$56 ; 2 ; FAUX) : la formule à tester, avec ses propres arguments inchangés.

  • "Catégorie inconnue" : ce qui s'affiche si la première échoue. Un texte, un 0 ou une cellule vide font l'affaire.


Exercice 5 : Donnée comptable : sécuriser une RECHERCHEH avec SIERREUR

Objectif : retrouver le taux de TVA d'une catégorie, afficher un message clair quand elle n'existe pas, et calculer un montant TTC.



RECHERCHEH en VBA : la méthode HLookup

En VBA, RECHERCHEH s'appelle par son nom anglais, HLookup, via l'objet WorksheetFunction. Les arguments sont les mêmes que dans la feuille de calcul, mais séparés par des virgules. Voici l'équivalent en code de la recherche à double entrée de l'exercice 7 :

Sub VentesTrimestre()
    Dim resultat As Double
    ' RECHERCHEH s'écrit HLookup en VBA, et le tableau occupe A76:E81
    resultat = Application.WorksheetFunction.HLookup("T3", Range("A76:E81"), 4, False)
    MsgBox "Ventes du T3 : " & resultat
End Sub
  • "T3" : la valeur cherchée, entre guillemets comme dans la feuille.

  • Range("A76:E81") : la plage, exprimée sous forme d'objet Range et non de texte.

  • 4 : la 4e ligne de la plage, celle de l'écran 27 pouces. Même décompte relatif que dans la feuille.

  • False : l'équivalent VBA de FAUX, sans guillemets.


Attention : avec WorksheetFunction, une valeur introuvable déclenche une erreur d'exécution qui bloque la macro. Pour un code robuste, appelle plutôt Application.HLookup et teste le résultat avec IsError avant de l'utiliser. Si tu débutes, commence par ouvrir l'éditeur VBA ; le sujet est traité en profondeur dans notre formation VBA Excel.





FAQ : RECHERCHEH sur Excel

RECHERCHEH existe-t-elle encore dans Excel 2026 ?

Oui. Microsoft la conserve pour des raisons de compatibilité et elle fonctionne dans toutes les versions, y compris Microsoft 365. Elle reste indispensable dès qu'un fichier doit tourner sur Excel 2016, 2019 ou 2021.

Comment s'appelle RECHERCHEH en anglais ?

HLOOKUP, pour « horizontal lookup ». C'est ce nom qu'il faut utiliser dans une version anglaise d'Excel et dans tout code VBA.

Peut-on faire une RECHERCHEH entre deux feuilles ?

Oui : il suffit de qualifier la plage avec le nom de la feuille, comme le fait l'onglet Corrigé du classeur.

=RECHERCHEH("Mars" ; Exercices!$A$8:$G$11 ; 2 ; FAUX)
  • Exercices!$A$8:$G$11 : seul le 2e argument change, préfixé du nom de l'onglet suivi d'un point d'exclamation.

  • Si le nom de la feuille contient un espace, il doit être encadré d'apostrophes : 'Données 2026'!$A$8:$G$11.

Quelle différence entre RECHERCHEH et TRIERPAR ?

Aucune concurrence entre les deux : TRIERPAR réorganise un tableau selon un critère, elle ne recherche rien. On l'utilise en amont pour trier les seuils d'un barème avant une RECHERCHEH en valeur proche. Comme la fonction FILTRE, elle demande Microsoft 365.

RECHERCHEH peut-elle renvoyer une valeur située au-dessus de la ligne cherchée ?

Non, jamais : elle ne fait que descendre. Dans ce cas, il faut passer par INDEX + EQUIV, ou par RECHERCHEX si ta version le permet.

 
 

📈 Évaluer votre niveau

Débutant, intermédiaire ou avancé : quel est votre niveau Excel ?

✅Découvrez notre test pour progresser efficacement !

Test d'évaluation de niveau professionnel

Gratuit et sans prise de contact inutile

🎓 Formez vous

​En présentiel dans votre entreprise ou à distance.

Formez vous à Excel et améliorez vos compétences

Présence nationale, avec des formateurs locaux.

Programme adapté à votre niveau et vos besoins

Notre Organisme de Formation :

Excel formation est une marque de Kronoscope organisme de formation certifié QUALIOPI, spécialiste en formation Excel, Excel VBA, Power Query et Power BI.

 

Nous accompagnons entreprises et particuliers avec des programmes adaptés à tous les niveaux, finançables via votre OPCO ou votre CPF.

Prêt à booster vos compétences ?

  • Formation en présentiel ou à distance (formateurs locaux, sans frais de déplacement)

  • Possibilité de travailler sur vos outils d'entreprise pendant la formation !

  • Un formateur juste pour vous qui avance à votre rythme et répond à toutes vos questions :)

  • Formation par session de 2h ou 3h à distance

Vous êtes débutant ? Intermédiaire ? avancé ? 

Testez votre connaissance sous Excel à travers un test Excel gratuit et avec correction !

🚀 Formez vous avec le CPF

Vous êtes débutant et vous avez besoin d'un accompagnement personnalisé ?

Vous êtes une entreprise et vous souhaitez évaluer vos équipes ?

Contactez nous et améliorez vos compétences Excel 

Présence nationale, avec des formateurs locaux. Devis gratuit en moins 7h

bottom of page