Fonction Excel HLOOKUP (recherche horizontale) – Exemples et pratique
Pratiquez la fonction Excel HLOOKUP en ligne avec une grille interactive, des commentaires instantanés et une aide claire pour les formules.
Instruction
Find "P-102" in the top row of A1:C6 and return the value from the 3rd row with exact match.
lookup-reference-table.xlsx
| A | B | C | |
|---|---|---|---|
| 1 | Code | Name | Price |
| 2 | P-101 | Mouse | 19 |
| 3 | P-102 | Keyboard | 45 |
| 4 | P-103 | Monitor | 199 |
| 5 | P-104 | USB Hub | 29 |
| 6 | P-105 | Headset | 59 |
| 7 | Output |
Input Formula
Need Help?
Tips
- Préférez les tableaux verticaux plus VLOOKUP/XLOOKUP lorsque vous pouvez normaliser les données.
- Documentez les index de lignes à côté de la formule lors des transferts de modèles.
- Vérifiez que l’orthographe de l’en-tête correspond exactement aux clés.
FAQ
En quoi RECHERCHEH est-elle différente de RECHERCHEV?
HLOOKUP analyse la ligne supérieure d'un tableau et renvoie une valeur d'une ligne inférieure. RECHERCHEV analyse la première colonne et revient d'une colonne à droite.
Quand row_index_num est-il erroné?
Il compte les lignes dans table_array à partir du haut de cette plage. L'insertion de lignes au-dessus de la plage modifie les positions relatives: vérifiez après les modifications de la mise en page.
Dois-je utiliser FALSE pour range_lookup?
Utilisez FALSE pour des correspondances exactes sur les codes ou les étiquettes. TRUE correspond à une correspondance approximative sur des bandes numériques triées.
HLOOKUP peut-il renvoyer des valeurs au-dessus de la ligne d'en-tête?
Non. La ligne de retour doit être située en dessous de la ligne de recherche à l’intérieur du même tableau_table.
HLOOKUP est-il toujours recommandé?
Il est valable pour les mises en page existantes, mais XLOOKUP est généralement plus simple pour les nouveaux classeurs.
Comparison
| Function | Scans | Retours de |
|---|---|---|
| HLOOKUP | Rangée supérieure | Rangée inférieure |
| VLOOKUP | Première colonne | Colonne de droite |
| XLOOKUP | Flexible | Flexible |
Example
=HLOOKUP("P-102", A1:C6, 3, FALSE)