Formules Excel

RECHERCHEH Excel : Maîtrisez la Recherche Horizontale en un Clin d'Œil

14 janvier 2026 9 vues

La fonction RECHERCHEH d'Excel est un outil puissant pour extraire des informations de vos tableaux de données. Contrairement à sa cousine RECHERCHEV qui explore verticalement, RECHERCHEH se spécialise dans la recherche horizontale. Que vous ayez besoin de retrouver un prix à partir d'un code produit, un nom à partir d'un numéro d'identification, ou toute autre donnée alignée horizontalement, RECHERCHEH peut vous faire gagner un temps précieux. Cet article vous guidera pas à pas à travers les subtilités de cette fonction, vous fournissant des exemples concrets et des conseils pratiques pour l'utiliser efficacement dans vos propres feuilles de calcul.

Comprendre la fonction RECHERCHEH dans Excel

La fonction RECHERCHEH (HLOOKUP en anglais) est une fonction de recherche et de référence dans Microsoft Excel. Elle permet de rechercher une valeur dans la première ligne d'une plage de cellules, puis de renvoyer une valeur située dans la même colonne, mais dans une ligne spécifiée.

Syntaxe de la fonction RECHERCHEH

La syntaxe de la fonction RECHERCHEH est la suivante :

=RECHERCHEH(valeur_recherchée; table_matrice; no_index_ligne; [valeur_proche])

Où :

  • valeur_recherchée : La valeur à rechercher dans la première ligne de la table_matrice. Il peut s'agir d'une valeur, d'une référence à une cellule contenant une valeur, ou d'une chaîne de texte.
  • table_matrice : La plage de cellules dans laquelle effectuer la recherche. La première ligne de cette plage est celle où la valeur_recherchée sera recherchée.
  • no_index_ligne : Le numéro de la ligne (à partir du haut de la table_matrice) à partir de laquelle la valeur à renvoyer doit être extraite. Par exemple, si vous voulez renvoyer la valeur de la deuxième ligne, vous indiquerez 2.
  • [valeur_proche] : Argument optionnel qui indique si la recherche doit être exacte ou approximative. Par défaut, ou si vous mettez VRAI, RECHERCHEH effectuera une recherche approximative. Si vous mettez FAUX, RECHERCHEH effectuera une recherche exacte. Il est fortement recommandé d'utiliser FAUX pour une recherche précise.

Comment fonctionne RECHERCHEH ?

  1. RECHERCHEH examine la première ligne de la table_matrice jusqu'à trouver une valeur qui correspond à la valeur_recherchée.
  2. Une fois la correspondance trouvée (ou la valeur la plus proche si valeur_proche est VRAI), RECHERCHEH se déplace verticalement vers la ligne spécifiée par no_index_ligne.
  3. RECHERCHEH renvoie la valeur qui se trouve à l'intersection de la colonne de la correspondance et de la ligne no_index_ligne.

Exemples pratiques d'utilisation de RECHERCHEH

Pour bien comprendre l'utilité de RECHERCHEH, voici quelques exemples concrets :

Exemple 1 : Trouver le prix d'un produit

Imaginez un tableau contenant des informations sur des produits, avec les codes produits en première ligne et les prix correspondants en deuxième ligne.

Code Produit P001 P002 P003 P004
Prix 10 € 15 € 20 € 25 €

Pour trouver le prix du produit P003, vous pouvez utiliser la formule suivante :

=RECHERCHEH("P003";A1:E2;2;FAUX)
  • "P003" est la valeur recherchée (le code produit).
  • A1:E2 est la table matrice (la plage de données).
  • 2 est le numéro de la ligne contenant le prix (la deuxième ligne).
  • FAUX indique que nous voulons une correspondance exacte.

Cette formule renverra "20 €".

Capture d'écran (description textuelle) : Une capture d'écran d'une feuille Excel illustrant le tableau des produits et la formule RECHERCHEH, avec la cellule contenant le résultat "20 €" mise en évidence.

Exemple 2 : Extraire le nom d'un employé à partir de son ID

Supposons que vous ayez un tableau avec les identifiants des employés en première ligne et leurs noms en deuxième ligne :

ID Employé 101 102 103 104
Nom Jean Marie Pierre Sophie

Pour trouver le nom de l'employé avec l'ID 102, utilisez la formule :

=RECHERCHEH(102;A3:E4;2;FAUX)
  • 102 est la valeur recherchée (l'ID de l'employé).
  • A3:E4 est la table matrice.
  • 2 est le numéro de la ligne contenant le nom.
  • FAUX assure une correspondance exacte.

Cette formule renverra "Marie".

Capture d'écran (description textuelle) : Une capture d'écran montrant le tableau des employés et la formule RECHERCHEH, avec la cellule affichant "Marie" en résultat.

Exemple 3 : Utilisation de RECHERCHEH avec des dates

RECHERCHEH peut également être utilisé avec des dates. Imaginez un tableau où la première ligne contient des dates et la deuxième ligne contient les ventes correspondantes :

Date 01/01/2024 02/01/2024 03/01/2024 04/01/2024
Ventes 150 200 180 220

Pour trouver les ventes du 03/01/2024, utilisez la formule :

=RECHERCHEH(DATE(2024;1;3);A5:E6;2;FAUX)
  • DATE(2024;1;3) est la valeur recherchée (la date, construite avec la fonction DATE).
  • A5:E6 est la table matrice.
  • 2 est le numéro de la ligne contenant les ventes.
  • FAUX pour une correspondance exacte.

Cette formule renverra "180".

Capture d'écran (description textuelle) : Une capture d'écran illustrant le tableau des ventes par date et la formule RECHERCHEH, avec le résultat "180" affiché.

Conseils et astuces pour optimiser l'utilisation de RECHERCHEH

Voici quelques conseils pour utiliser RECHERCHEH de manière plus efficace :

  • Utilisez toujours FAUX pour une recherche exacte : Évitez les erreurs en vous assurant que la valeur recherchée correspond exactement à une valeur dans la première ligne de la table matrice. Si vous utilisez VRAI ou omettez l'argument, RECHERCHEH renverra la valeur la plus proche, ce qui peut conduire à des résultats incorrects.
  • Vérifiez que la valeur recherchée existe : Si la valeur recherchée n'est pas trouvée dans la première ligne de la table matrice et que vous avez spécifié FAUX, RECHERCHEH renverra l'erreur #N/A. Anticipez cette erreur en utilisant la fonction SIERREUR pour afficher un message plus convivial.
  • Nommez vos plages de cellules : Pour une meilleure lisibilité et une maintenance plus facile, nommez vos plages de cellules (table_matrice). Cela rendra vos formules plus compréhensibles et moins sujettes aux erreurs lors de la modification de votre feuille de calcul.
  • Faites attention aux types de données : Assurez-vous que le type de données de la valeur recherchée correspond au type de données des valeurs dans la première ligne de la table matrice. Par exemple, si vous recherchez un nombre, assurez-vous que les valeurs dans la première ligne sont également des nombres et non du texte.

Erreurs courantes à éviter

  • Erreur #N/A : Cette erreur se produit lorsque la valeur recherchée n'est pas trouvée dans la première ligne de la table matrice. Vérifiez l'orthographe, les espaces et les types de données.
  • Résultats incorrects avec VRAI : Si vous utilisez VRAI ou omettez l'argument valeur_proche, RECHERCHEH renverra la valeur la plus proche, ce qui peut être incorrect si vous avez besoin d'une correspondance exacte. Utilisez toujours FAUX sauf si vous comprenez parfaitement les implications d'une recherche approximative.
  • Décalage des lignes : Assurez-vous que le numéro de la ligne (no_index_ligne) correspond bien à la ligne contenant la valeur que vous souhaitez renvoyer. Une erreur de décalage peut conduire à des résultats incorrects.

RECHERCHEH vs. RECHERCHEV : Quelle fonction choisir ?

La principale différence entre RECHERCHEH et RECHERCHEV réside dans la direction de la recherche :

  • RECHERCHEH recherche horizontalement dans la première ligne d'une plage et renvoie une valeur d'une ligne spécifiée.
  • RECHERCHEV recherche verticalement dans la première colonne d'une plage et renvoie une valeur d'une colonne spécifiée.

Choisissez RECHERCHEH lorsque vos données sont organisées horizontalement (les valeurs à rechercher sont dans la première ligne) et RECHERCHEV lorsque vos données sont organisées verticalement (les valeurs à rechercher sont dans la première colonne).

Alternatives à RECHERCHEH

Bien que RECHERCHEH soit une fonction utile, il existe des alternatives plus puissantes et flexibles :

  • INDEX et EQUIV : Ces deux fonctions combinées offrent une plus grande flexibilité que RECHERCHEH et RECHERCHEV. EQUIV trouve la position d'une valeur dans une plage, et INDEX renvoie la valeur à une position donnée dans une plage. Cette combinaison permet des recherches plus complexes et moins dépendantes de la structure du tableau.
  • XLOOKUP (RECHERCHEX) : Disponible dans les versions récentes d'Excel, XLOOKUP est une fonction de recherche avancée qui remplace avantageusement RECHERCHEH et RECHERCHEV. Elle est plus facile à utiliser, plus flexible et moins sujette aux erreurs. Elle permet notamment de spécifier une plage de recherche et une plage de résultats distinctes, et de gérer les erreurs plus élégamment.

Conclusion

La fonction RECHERCHEH d'Excel est un outil précieux pour effectuer des recherches horizontales dans vos feuilles de calcul. En comprenant sa syntaxe, son fonctionnement et en suivant les conseils et astuces présentés dans cet article, vous serez en mesure de l'utiliser efficacement pour extraire rapidement les informations dont vous avez besoin. N'oubliez pas de considérer les alternatives comme INDEX/EQUIV ou XLOOKUP pour des besoins plus avancés. En maîtrisant ces fonctions, vous optimiserez votre travail avec Excel et gagnerez un temps précieux.

Questions fréquentes

Quelle est la différence entre RECHERCHEH et RECHERCHEV ?

RECHERCHEH recherche horizontalement dans la première ligne d'une plage, tandis que RECHERCHEV recherche verticalement dans la première colonne. Choisissez la fonction en fonction de l'orientation de vos données.

Pourquoi ma formule RECHERCHEH affiche-t-elle #N/A ?

L'erreur #N/A signifie que la valeur recherchée n'a pas été trouvée dans la première ligne de la table matrice. Vérifiez l'orthographe, les espaces et les types de données. Assurez-vous également d'utiliser FAUX pour une correspondance exacte.

Comment puis-je éviter l'erreur #N/A avec RECHERCHEH ?

Utilisez la fonction `SIERREUR` pour gérer l'erreur #N/A. Par exemple : `=SIERREUR(RECHERCHEH("valeur";A1:B2;2;FAUX);"Valeur non trouvée")`. Cela affichera "Valeur non trouvée" si la valeur n'est pas trouvée.

Mots-clés associés :

recherchev excel index equiv excel xlookup excel formules excel recherche excel tutoriel recherche

Partager cet article :