Bien que RECHERCHEH ne soit pas utilisé aussi souvent que RECHERCHEV, il s'agit toujours d'une fonction précieuse à ajouter à votre boîte à outils Excel.

La fonction RECHERCHEH d'Excel est un outil précieux pour extraire des données. Cependant, il est souvent négligé en raison de comparaisons défavorables avec VLOOKUP et XLOOKUP. Bien qu'il ait une structure et des utilisations similaires à VLOOKUP et XLOOKUP, il a sa place lorsque vous devez analyser des données organisées d'une manière particulière.

Avec HLOOKUP, vous pouvez analyser des données horizontales sans les transposer. Cette fonctionnalité en fait un outil utile, et vous devriez l'inclure dans votre arsenal de fonctions RECHERCHE.

Arguments RECHERCHEH d'Excel

La fonction RECHERCHEH d'Excel se compose de quatre arguments. Cependant, le quatrième argument est facultatif. Voici les arguments et ce qu'ils font :

  • lookup_value: Il s'agit de la valeur que vous souhaitez que la fonction trouve dans la première ligne de votre tableau de données. Il peut s'agir d'une valeur numérique, d'une référence à une autre cellule ou d'une valeur de chaîne.
    instagram viewer
  • table_array: Il s'agit de l'ensemble de cellules que vous souhaitez rechercher. La première ligne de ce tableau est l'endroit où HLOOKUP recherchera une correspondance pour le premier argument. Le reste représente les données que vous souhaitez inclure dans vos résultats.
  • row_index_num: Cette ligne contient la valeur que vous souhaitez renvoyer.
  • range_lookup (facultatif): Cet argument peut être TRUE ou FALSE. Si TRUE (ou exclu), HLOOKUP renverra la colonne avec la correspondance la plus proche. Mais si c'est FALSE, il ne renverra que des correspondances exactes.

La fonction peut renvoyer des résultats inattendus si l'argument range_lookup est TRUE ou non inclus. Vous souhaiterez probablement définir cet argument sur FALSE pour éviter les fausses correspondances. La même erreur est un problème courant avec la fonction VLOOKUP aussi.

De plus, si vous définissez range_lookup à VRAI ou l'exclure, vous devez triez la première ligne de vos données par ordre alphabétique ou par ordre croissant.

En quoi les fonctions RECHERCHEH, RECHERCHEV et RECHERCHEX d'Excel sont-elles différentes?

RECHERCHEH d'Excel est très similaire dans sa structure et son utilisation à deux des autres fonctions de recherche d'Excel, RECHERCHEV et RECHERCHEX.

La principale différence entre RECHERCHEH et RECHERCHEV est l'orientation des données recherchées. RECHERCHEV suppose que les données que vous avez examinées sont organisées horizontalement, où chaque ligne du tableau représente un enregistrement.

RECHERCHEH, d'autre part, suppose que vos données sont disposées verticalement. Chaque colonne représente un enregistrement distinct et les champs des enregistrements sont organisés par ligne.

XLOOKUP est la toute nouvelle fonction RECHERCHE d'Excel. Bien qu'il soit similaire à VLOOKUP, il peut analyser à la fois les données verticales et horizontales. Il peut également renvoyer un tableau de cellules basé sur l'emplacement de la correspondance au lieu de la limitation de référence de cellule unique de HLOOKUP et VLOOKUP.

Dans l'ensemble, ces différences limitent quelque peu les cas d'utilisation de HLOOKUP. Dans la plupart des situations, les données seront disposées horizontalement, ce qui rend VLOOKUP et XLOOKUP beaucoup plus fonctionnels.

Exemples de HLOOKUP d'Excel

Pour vous montrer comment fonctionne RECHERCHEH, regardons un exemple :

Ici, nous avons un registre des ventes de base disposé horizontalement. La feuille indique l'identifiant de la transaction, la date de la transaction, le montant de la transaction et un identifiant client unique.

Sous les enregistrements, nous avons une entrée pour l'ID de transaction. Lorsque vous saisissez un ID de transaction valide, le montant de la transaction et l'ID client sont extraits du tableau ci-dessus.

Dans la cellule B7, vous pouvez utiliser la fonction suivante pour obtenir le montant de la transaction :

=HRECHERCHE(B6, B1:H4, 3, FAUX)

Dans la cellule B8, vous pouvez utiliser la fonction suivante pour obtenir l'ID client :

=HRECHERCHE(B6, B1:H4, 4, FAUX)

Dans la première fonction, on pose row_index_num à 3. Cela signifie qu'il tirera la troisième ligne de la colonne qui correspond à la valeur entrée comme premier argument, qui pointe vers B6. Dans la deuxième fonction, le troisième argument est remplacé par 4, ce qui lui permet de tirer la quatrième ligne à la place.

Dans les deux cas, l'argument final, FALSE, est inclus. Cela signifie que la fonction RECHERCHEH n'acceptera qu'une correspondance exacte. Si le numéro de transaction entré n'est pas dans le tableau, les deux fonctions entraîneront une erreur.

Le moyen le plus simple d'éviter ce problème consiste à encapsuler les deux fonctions dans une fonction IF et à utiliser la fonction ISERROR pour déterminer si la fonction est valide. L'encapsulation de la fonction vous permet d'entrer une valeur par défaut qui sera affichée si l'ID de transaction ne se trouve pas dans la table.

Maintenant, les deux fonctions en B7 et B8 sont les suivantes :

=SI(ISERROR(HLOOKUP(B6, B1:H4, 3, FAUX)), "Transaction introuvable", RECHERCHEH(B6, B1:H4, 3, FAUX)
=SI(ISERROR(HLOOKUP(B6, B1:H4, 4, FAUX)), "Transaction introuvable", RECHERCHEH(B6, B1:H4, 4, FAUX))

L'utilisation de IF et ISERROR permet à la feuille de calcul d'offrir un message utile si l'ID de transaction spécifié n'est pas trouvé. Ces deux fonctions sont l'une des les correctifs les plus simples que vous pouvez utiliser dans Excel lorsque vos formules peuvent entraîner une erreur.

Si vous supprimez l'argument final des deux instructions dans ce cas, vous pouvez voir ce qui se passe lorsque vous ne limitez pas la recherche aux correspondances exactes :

Dans l'exemple ci-dessus, même si l'ID de transaction 445880 n'existe pas, un montant et un ID client sont toujours renvoyés. Sans le dernier argument défini sur false, la recherche utilisée renverra à la place la prochaine correspondance la plus proche qui ne dépasse pas la valeur saisie.

Dans ce cas, les fonctions ont extrait le montant et l'ID de la transaction 445879 puisqu'il s'agissait de la correspondance la plus proche.

Lorsque la recherche non exacte est utilisée, la correspondance la plus proche ne peut pas dépasser la valeur recherchée. Cela signifie que si l'ID de transaction saisi est inférieur à n'importe quelle transaction de la table, aucune transaction ne sera trouvée.

Comme il est facultatif, laisser l'argument final vide est une erreur commise par de nombreux utilisateurs. En tant que tel, le dernier argument doit toujours être répertorié comme faux, sauf si vous êtes certain que votre situation appelle des correspondances non exactes.

Pourquoi devriez-vous connaître et utiliser HLOOKUP

RECHERCHEH est l'une des fonctions les moins utilisées de la famille de fonctions RECHERCHE d'Excel. Par rapport à XLOOKUP et VLOOKUP, la fonction HLOOKUP nécessite que les données soient disposées d'une manière particulière et atypique.

Les exigences spécifiques en matière de données, combinées à la confusion du quatrième argument, signifient souvent que HLOOKUP est sous-évalué. C'est cependant l'outil idéal dans certaines circonstances - il peut vous aider à extraire des données indispensables d'ensembles de données mal organisés où aucun de ses frères et sœurs ne fonctionnerait.

En connaissant RECHERCHEH, vous pouvez économiser du temps et des efforts, ce qui en fait un ajout précieux à votre boîte à outils de fonctions Excel, même s'il n'est pas couramment utilisé.