Fonction RECHERCHEH ExcelGuide Complet 2026 avec Exemples Pratiques
RECHERCHEH (HLOOKUP en anglais) est la petite sœur de RECHERCHEV. Elle te permet de rechercher une valeur dans la première ligne d'un tableau et de retourner une valeur située dans une autre ligne de la même colonne. C'est l'outil parfait quand tes données sont organisées horizontalement, comme des mois en colonnes ou des trimestres.
Dans ce guide, tu vas apprendre à maîtriser RECHERCHEH avec des exemples concrets du monde professionnel. Que tu travailles en finance, RH ou commercial, cette fonction va te faire gagner un temps précieux pour analyser tes tableaux de bord.
Syntaxe de la fonction RECHERCHEH
=RECHERCHEH(valeur_cherchée; table_matrice; no_index_ligne; [valeur_proche])RECHERCHEH cherche dans la première ligne de ton tableau (table_matrice) la valeur que tu spécifies (valeur_cherchée), puis retourne la valeur située dans la même colonne mais à la ligne indiquée (no_index_ligne). Le dernier paramètre (valeur_proche) détermine si tu veux une correspondance exacte ou approximative.
Comprendre chaque paramètre de la fonction RECHERCHEH
valeur_cherchée
(obligatoire)C'est la valeur que tu cherches dans la première ligne du tableau. Ça peut être un texte comme "Mars", un nombre comme 2024, ou une référence de cellule comme A1. Excel va parcourir la première ligne pour trouver cette valeur exacte (ou approximative selon ton choix).
table_matrice
(obligatoire)C'est la plage de cellules qui contient ton tableau complet. La première ligne de cette plage doit contenir les valeurs de recherche. Par exemple, A1:F5 signifie que ta ligne d'en-tête est A1:F1, et que tu as 4 lignes de données en dessous. Important : veille à toujours bloquer cette référence avec des $ pour éviter les erreurs quand tu copies la formule.
no_index_ligne
(obligatoire)C'est le numéro de la ligne dans ton tableau d'où tu veux extraire la valeur. Attention, la numérotation commence à 1 et est relative à ton tableau, pas à la feuille Excel. Si ton tableau commence en A1, alors ligne 1 = A1, ligne 2 = A2, etc. Par exemple, 2 retournera la valeur de la deuxième ligne de ton tableau, sous l'en-tête.
valeur_proche
(optionnel)Détermine le type de correspondance. Utilise FAUX (ou 0) pour une correspondance exacte – c'est le choix recommandé dans 95% des cas. VRAI (ou 1, ou omis) cherche une correspondance approximative et nécessite que ta première ligne soit triée par ordre croissant. Si tu hésites, mets toujours FAUX.
Astuce de pro : Utilise toujours des références absolues pour table_matrice avec des $. Écris =RECHERCHEH(A10; $A$1:$F$5; 2; FAUX) au lieu de =RECHERCHEH(A10; A1:F5; 2; FAUX). Cela t'évitera des erreurs quand tu copieras la formule ailleurs dans ton fichier.
Exemples pratiques pas à pas
Exemple 1 – Comptable : récupérer un chiffre d'affaires mensuel
Tu es comptable et tu as un tableau de bord avec les chiffres d'affaires mensuels organisés en lignes. Tu veux extraire rapidement le CA d'un mois spécifique sans chercher manuellement dans le tableau.
La formule cherche 'Avr' dans la ligne 1 et retourne la valeur de la ligne 2 (CA).
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Mois | Jan | Fév | Mar | Avr | Mai | Juin |
| 2 | CA | 45 000 € | 52 000 € | 48 000 € | 55 000 € | 61 000 € | 58 000 € |
| 3 | Charges | 28 000 € | 31 000 € | 29 000 € | 33 000 € | 35 000 € | 34 000 € |
=RECHERCHEH("Avr"; B1:G3; 2; FAUX)Si tu veux récupérer les charges d'avril au lieu du CA, change simplement 2 par 3 dans la formule. La ligne 1 = en-têtes, ligne 2 = CA, ligne 3 = Charges.
Exemple 2 – RH : extraire le salaire d'un employé par département
Tu travailles aux ressources humaines et tu gères une grille salariale avec les départements en colonnes. Tu veux rapidement récupérer le salaire moyen d'un département spécifique pour préparer un budget.
Excel cherche 'Finance' dans la première ligne puis retourne le salaire moyen (ligne 2).
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Département | IT | Marketing | Ventes | Finance | RH |
| 2 | Salaire moyen | 48 000 € | 42 000 € | 45 000 € | 52 000 € | 40 000 € |
| 3 | Effectif | 12 | 8 | 15 | 6 | 4 |
=RECHERCHEH("Finance"; B1:F3; 2; FAUX)Tu peux rendre cette formule dynamique en remplaçant "Finance" par une référence de cellule comme H1, où l'utilisateur saisit le département souhaité. La formule devient : =RECHERCHEH(H1; $B$1:$F$3; 2; FAUX).
Exemple 3 – Commercial : récupérer les objectifs trimestriels
Tu es commercial(e) et ton manager a créé un tableau avec les objectifs de vente par trimestre. Tu veux extraire ton objectif pour le T3 afin de suivre ta performance.
La fonction trouve 'T3 2024' et retourne l'objectif correspondant.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Trimestre | T1 2024 | T2 2024 | T3 2024 | T4 2024 |
| 2 | Objectif | 120 000 € | 135 000 € | 140 000 € | 155 000 € |
| 3 | Réalisé | 118 000 € | 142 000 € | 138 000 € | — |
=RECHERCHEH("T3 2024"; B1:E3; 2; FAUX)Pour calculer l'écart entre objectif et réalisé, tu peux combiner deux formules : =RECHERCHEH("T3 2024"; $B$1:$E$3; 3; FAUX) - RECHERCHEH("T3 2024"; $B$1:$E$3; 2; FAUX). Résultat : -2 000 € (léger écart négatif).
Exemple 4 – Analyste : comparer les performances de produits par région
Tu es analyste de données et tu dois extraire les ventes d'un produit spécifique dans différentes régions. Ton tableau est organisé avec les produits en colonnes et les régions en lignes.
Extraction des ventes du Produit C dans la région Nord (ligne 2).
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Région | Produit A | Produit B | Produit C | Produit D |
| 2 | Nord | 15 000 | 22 000 | 18 000 | 12 000 |
| 3 | Sud | 18 000 | 25 000 | 21 000 | 14 000 |
| 4 | Est | 12 000 | 19 000 | 16 000 | 11 000 |
=RECHERCHEH("Produit C"; B1:E2; 2; FAUX)Si tu veux les ventes du Produit C dans le Sud, change 2 par 3. Pour automatiser complètement, tu peux utiliser une formule combinée avec EQUIV pour trouver dynamiquement le numéro de ligne : =RECHERCHEH("Produit C"; $B$1:$E$4; EQUIV("Sud"; A:A; 0); FAUX).
Astuces et conseils de pro
Combine RECHERCHEH avec EQUIV pour une formule ultra-flexible. Au lieu de mettre un numéro de ligne en dur, utilise EQUIV pour le trouver automatiquement : =RECHERCHEH("Mars"; $A$1:$F$10; EQUIV("CA"; A:A; 0); FAUX). Ainsi, même si tu ajoutes des lignes, ta formule s'adapte.
Gère les erreurs proprement avec SIERREUR. Plutôt que de laisser apparaître #N/A quand une valeur n'existe pas, écris : =SIERREUR(RECHERCHEH(...); "Non disponible"). Ton tableau de bord sera beaucoup plus professionnel et lisible.
Nomme tes plages pour plus de clarté. Sélectionne ton tableau, donne-lui un nom comme "TarifsTrimestriels" dans la zone de nom, puis écris : =RECHERCHEH("T2"; TarifsTrimestriels; 2; FAUX). C'est beaucoup plus facile à relire 6 mois plus tard.
Pense à RECHERCHEX pour les nouveaux projets. Si tu utilises Excel 2019 ou Microsoft 365, RECHERCHEX offre plus de flexibilité : recherche dans n'importe quelle direction, valeurs par défaut intégrées, et syntaxe plus moderne. RECHERCHEH reste parfaite pour la compatibilité avec d'anciennes versions.
Les erreurs fréquentes et comment les corriger
Erreur #N/A : valeur non trouvée
Cette erreur apparaît quand RECHERCHEH ne trouve pas la valeur cherchée dans la première ligne. Souvent, c'est à cause d'un espace invisible, d'une différence de casse (majuscules/minuscules), ou d'un type de données incorrect (texte vs nombre).
Solution : Vérifie que la valeur existe exactement dans la première ligne. Utilise EPURAGE pour supprimer les espaces invisibles : =RECHERCHEH(EPURAGE(A1); tableau; 2; FAUX). Pour ignorer la casse, combine avec MAJUSCULE si nécessaire.
Erreur #REF! : référence invalide
Tu obtiens #REF! quand le numéro de ligne (no_index_ligne) est supérieur au nombre de lignes dans ton tableau. Par exemple, si ton tableau fait 5 lignes et que tu demandes la ligne 7, Excel ne peut pas retourner de valeur.
Solution : Vérifie que ton no_index_ligne est inférieur ou égal au nombre de lignes dans table_matrice. Si ton tableau est en A1:F5, tu as 5 lignes maximum. Compte bien la ligne d'en-tête dans ce total.
Confusion entre numéro de ligne Excel et numéro relatif
Une erreur classique : tu penses que le numéro de ligne correspond aux lignes Excel (1, 2, 3...), mais il est relatif au tableau. Si ton tableau commence en ligne 10, la ligne 1 du tableau est la ligne 10 d'Excel.
Solution : Compte toujours à partir de la première ligne de ton tableau. Si ton tableau est B5:G10 et que tu veux la ligne 8 d'Excel, c'est la ligne 4 relative (8 - 5 + 1 = 4). Utilise 4 dans ta formule, pas 8.
Résultat inattendu avec valeur_proche = VRAI
Si tu utilises VRAI pour valeur_proche (ou omets ce paramètre), Excel cherche une correspondance approximative. Cela peut retourner des résultats surprenants si ta première ligne n'est pas triée par ordre croissant.
Solution : Utilise toujours FAUX sauf si tu cherches vraiment une correspondance approximative (rare). Si tu as besoin de VRAI, assure-toi que ta première ligne est triée de A à Z ou du plus petit au plus grand nombre.
RECHERCHEH vs RECHERCHEV vs INDEX-EQUIV vs RECHERCHEX
| Critère | RECHERCHEH | RECHERCHEV | INDEX-EQUIV | RECHERCHEX |
|---|---|---|---|---|
| Direction de recherche | Horizontale (lignes) | Verticale (colonnes) | Les deux | Les deux |
| Facilité d'utilisation | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐ |
| Flexibilité | ⭐⭐ | ⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ |
| Recherche à gauche/dessus | ❌ Non | ❌ Non | ✅ Oui | ✅ Oui |
| Valeur par défaut si erreur | ❌ Non (nécessite SIERREUR) | ❌ Non (nécessite SIERREUR) | ❌ Non (nécessite SIERREUR) | ✅ Oui (intégré) |
| Compatibilité | Toutes versions | Toutes versions | Toutes versions | Excel 2019+ / Microsoft 365 |
| Performance | ⚡ Rapide | ⚡ Rapide | ⚡⚡ Très rapide | ⚡⚡ Très rapide |
| Cas d'usage idéal | Tableaux horizontaux simples | Tableaux verticaux simples | Recherches complexes | Projets modernes |
Recommandation : Utilise RECHERCHEH pour des tableaux horizontaux sur d'anciennes versions d'Excel. Pour les nouveaux projets avec Excel 2019+, privilégie RECHERCHEX qui est plus moderne et flexible. INDEX-EQUIV reste la solution la plus puissante pour des recherches bidimensionnelles complexes, mais demande plus d'expertise.
Questions fréquentes sur RECHERCHEH
Quelle est la différence entre RECHERCHEH et RECHERCHEV ?
RECHERCHEH cherche dans la première ligne d'un tableau et retourne une valeur située en dessous, tandis que RECHERCHEV cherche dans la première colonne et retourne une valeur à droite. Utilise RECHERCHEH quand tes données sont organisées horizontalement (en lignes), comme des mois ou des trimestres en en-têtes de colonnes.
RECHERCHEH est-elle toujours utile ou est-elle obsolète ?
RECHERCHEX est plus moderne et flexible car elle fonctionne dans les deux sens et offre plus d'options. Cependant, RECHERCHEH reste utile pour la compatibilité avec les versions d'Excel antérieures à 2019 et pour les tableaux de bord déjà créés. Si tu peux, privilégie RECHERCHEX.
Comment gérer l'erreur #N/A quand RECHERCHEH ne trouve pas la valeur ?
Encapsule ta formule dans SIERREUR : =SIERREUR(RECHERCHEH(valeur; tableau; ligne; FAUX); "Non trouvé"). Cela remplace l'erreur #N/A par un message personnalisé. Tu peux aussi utiliser SI.NON.DISP pour gérer spécifiquement cette erreur.
Pourquoi RECHERCHEH retourne la mauvaise valeur ?
Vérifie que tu as bien défini le paramètre valeur_proche à FAUX pour une correspondance exacte. Si tu laisses VRAI (ou omets le paramètre), Excel cherchera une correspondance approximative et peut retourner un résultat inattendu si ton tableau n'est pas trié.
Peut-on utiliser RECHERCHEH avec des plages nommées ?
Oui, absolument ! Tu peux définir ton tableau comme plage nommée (par exemple "TarifsMensuels") et écrire =RECHERCHEH("Mars"; TarifsMensuels; 2; FAUX). Cela rend ta formule plus lisible et facilite la maintenance de ton fichier.
Les fonctions similaires à RECHERCHEH
Deviens un expert des formules Excel
Tu maîtrises maintenant RECHERCHEH ! Rejoins Le Dojo Club pour découvrir toutes les fonctions de recherche avancées et transformer tes compétences Excel.
Essayer pendant 30 jours