Accueil Technologie
Qu’est-ce que la fonction HLOOKUP d’Excel et comment l’utiliser ?

Qu’est-ce que la fonction HLOOKUP d’Excel et comment l’utiliser ?

La fonction HLOOKUP d’Excel est un outil précieux pour l’extraction de données. Cependant, elle est souvent négligée en raison de comparaisons défavorables avec VLOOKUP et XLOOKUP. Bien que sa structure et son utilisation soient similaires à celles de VLOOKUP et XLOOKUP, elle a sa place lorsque vous devez analyser des données disposées d’une manière particulière.


Avec HLOOKUP, vous pouvez analyser des données horizontales sans les transposer. Cette caractéristique en fait un outil utile que vous devriez inclure dans votre arsenal de fonctions LOOKUP.

Arguments HLOOKUP d’Excel

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

  • valeur_de_recherche: Il s’agit de la valeur que la fonction doit trouver 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 chaîne de caractères.
  • table_array: Il s’agit de l’ensemble des cellules à 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.
  • numéro_index_rangée: Cette ligne contient la valeur que vous souhaitez renvoyer.
  • range_lookup (optionnel): Cet argument peut être VRAI ou FAUX. S’il est VRAI (ou exclu), HLOOKUP renvoie la colonne dont la correspondance est la plus proche. Mais s’il est FAUX, il ne renverra que les correspondances exactes.

La fonction peut renvoyer des résultats inattendus si l’argument range_lookup est VRAI ou non inclus. Vous voudrez probablement définir cet argument à FALSE pour éviter les fausses correspondances. Cette erreur est également fréquente avec la fonction VLOOKUP.

En outre, si vous définissez range_lookup à VRAI ou l’exclure, vous devez trier la première ligne de vos données par ordre alphabétique ou croissant.

En quoi les fonctions HLOOKUP, VLOOKUP et XLOOKUP d’Excel sont-elles différentes ?

La fonction HLOOKUP d’Excel est très similaire dans sa structure et son utilisation à deux autres fonctions de recherche d’Excel, VLOOKUP et XLOOKUP.

La principale différence entre HLOOKUP et VLOOKUP est l’orientation des données recherchées. VLOOKUP suppose que les données examinées sont organisées horizontalement, chaque ligne du tableau représentant un enregistrement.

HLOOKUP, en revanche, suppose que les données sont organisées verticalement. Chaque colonne représente un enregistrement distinct et les champs des enregistrements sont organisés par ligne.

XLOOKUP est la toute dernière fonction LOOKUP d’Excel. Bien qu’elle soit similaire à VLOOKUP, elle peut analyser des données verticales et horizontales. Elle peut également renvoyer un tableau de cellules en fonction de l’emplacement de la correspondance au lieu de la limitation de référence à une seule cellule de HLOOKUP et VLOOKUP.

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

Exemples de HLOOKUP d’Excel

Pour vous montrer comment fonctionne HLOOKUP, prenons un exemple :

Un registre des ventes de base dans Excel.

Voici 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 l’identifiant unique du client.

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

Un registre des ventes de base dans Excel avec une requête basée sur le numéro de transaction.

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

 =HLOOKUP(B6, B1:H4, 3, FALSE) 

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

 =HLOOKUP(B6, B1:H4, 4, FALSE) 

Dans la première fonction, nous définissons numéro_index_rangée à 3, ce qui signifie qu’elle tirera la troisième ligne de la colonne qui correspond à la valeur saisie comme premier argument, qui pointe vers B6. Dans la seconde fonction, le troisième argument est remplacé par 4, ce qui permet de tirer la quatrième ligne.

Dans les deux cas, le dernier argument, FALSE, est inclus. Cela signifie que la fonction HLOOKUP n’acceptera qu’une correspondance exacte. Si le numéro de transaction saisi ne figure pas dans le tableau, les deux fonctions génèrent une erreur.

Un registre des ventes dans Excel avec une requête entraînant une erreur.

La façon la plus simple d’éviter ce problème est d’envelopper les deux fonctions dans une fonction IF et d’utiliser la fonction ISERROR pour déterminer si la fonction est valide. L’intégration de la fonction vous permet d’entrer une valeur par défaut qui sera affichée si l’ID de la transaction ne se trouve pas dans la table.

Un registre des ventes de base dans Excel avec une requête aboutissant à un message d'erreur.

Les deux fonctions en B7 et B8 sont maintenant les suivantes :

 =IF(ISERROR(HLOOKUP(B6, B1:H4, 3, FALSE)), "Transaction Not Found", HLOOKUP(B6, B1:H4, 3, FALSE)
=IF(ISERROR(HLOOKUP(B6, B1:H4, 4, FALSE)), "Transaction Not Found", HLOOKUP(B6, B1:H4, 4, FALSE))

L’utilisation de IF et ISERROR permet à la feuille de calcul de proposer un message utile si l’ID de transaction spécifié n’est pas trouvé. Ces deux fonctions constituent l’une des solutions les plus simples que vous puissiez utiliser dans Excel lorsque vos formules risquent de provoquer une erreur.

Si vous supprimez le dernier argument des deux déclarations dans ce cas, vous pouvez voir ce qui se passe lorsque vous ne limitez pas la recherche aux correspondances exactes :

Un registre des ventes de base avec une requête qui trouve une correspondance incomplète.

Dans l’exemple ci-dessus, même si l’ID de transaction 445880 n’existe pas, un montant et un ID de client sont tout de même renvoyés. Si le dernier argument n’est pas défini sur false, la recherche utilisée renverra la 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 la transaction saisie est inférieur à n’importe quelle transaction de la table, aucune transaction ne sera trouvée.

Un registre des ventes de base avec une requête recherchant un élément inférieur à n'importe quel élément de la feuille de calcul.

Puisqu’il est facultatif, laisser le dernier argument vide est une erreur que de nombreux utilisateurs commettent. Ainsi, le dernier argument doit toujours être indiqué comme faux, à moins que vous ne soyez certain que votre situation exige des correspondances non exactes.

Pourquoi vous devez connaître et utiliser HLOOKUP

HLOOKUP est l’une des fonctions les moins utilisées de la famille des fonctions LOOKUP d’Excel. Par rapport à XLOOKUP et VLOOKUP, la fonction HLOOKUP exige 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, font que la fonction HLOOKUP est souvent sous-évaluée. Il s’agit toutefois de l’outil idéal dans certaines circonstances, car il peut vous aider à extraire des données indispensables d’ensembles de données disposés de manière inopportune, alors qu’aucun de ses frères et sœurs n’aurait pu fonctionner.

En connaissant HLOOKUP, vous pouvez gagner du temps et de l’énergie, ce qui en fait un ajout précieux à votre boîte à outils Excel, même s’il n’est pas couramment utilisé.

Leave your vote

0 0 votes
Évaluation de l'article
S’abonner
Notification pour
guest
0 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires

Log In

Forgot password?

Don't have an account? Register

Forgot password?

Enter your account data and we will send you a link to reset your password.

Your password reset link appears to be invalid or expired.

Log in

Privacy Policy

Add to Collection

No Collections

Here you'll find all collections you've created before.

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x