Microsoft Excel's HLOOKUP function: A comprehensive guide
Excel offers three lookup functions – LOOKUP, VLOOKUP, and HLOOKUP – but HLOOKUP often causes confusion. This tutorial clarifies HLOOKUP's specifics and provides examples for efficient use.
What is HLOOKUP?
HLOOKUP performs horizontal lookups. It searches for a value in a table's first row and returns a corresponding value from a specified row in the same column. Available in all Excel versions (2007 and later).
HLOOKUP Syntax and Usage
HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
- lookup_value: The value to search for (cell reference, number, or text).
- table_array: The data range (range, named range, or table) containing the lookup value in its first row.
-
row_index_num: The row number within
table_array
from which to return the value (e.g., 2 for the second row). -
range_lookup: (Optional) Logical value specifying exact or approximate match.
TRUE
(or omitted) for approximate match;FALSE
for exact match. Approximate match requires the first row oftable_array
to be sorted ascendingly.
Illustrative Example
Imagine a table with planetary data (see image below). To find a planet's diameter given its name in cell B5:
The formula would be:
=HLOOKUP(B5, B2:I3, 2, FALSE)
-
lookup_value
: B5 (planet name) -
table_array
: B2:I3 (data table) -
row_index_num
: 2 (diameter row) -
range_lookup
: FALSE (exact match)
Key Considerations for HLOOKUP
- HLOOKUP searches only the first row of
table_array
. - HLOOKUP is case-insensitive.
- For approximate matches (
TRUE
or omitted), the first row must be sorted ascendingly.
HLOOKUP vs. VLOOKUP
Both search for values, but VLOOKUP searches vertically (leftmost column), while HLOOKUP searches horizontally (topmost row).
Advanced HLOOKUP Examples
-
Approximate vs. Exact Match: The previous example showed an exact match. An approximate match (using
TRUE
or omitting the last argument) finds the closest value if an exact match isn't found (requires sorted data). -
Lookup from Another Worksheet/Workbook: Use external references. For example, from a sheet named "Diameters":
=HLOOKUP(B$1, Diameters!$B$1:$I$2, 2, FALSE)
For workbooks, include the path:
=HLOOKUP(B$1, '[Book1.xlsx]Diameters'!$B$1:$I$2, 2, FALSE)
-
Partial Match (Wildcards): Use
?
(any single character) and*
(any sequence of characters). For example:=HLOOKUP("ace*", B1:I2, 2, FALSE)
(finds values starting with "ace")
Cell References in HLOOKUP
Use absolute references ($
) for table_array
to prevent changes when copying the formula. lookup_value
references are usually relative or mixed depending on the context.
INDEX/MATCH: A Superior Alternative
INDEX/MATCH offers greater flexibility than HLOOKUP, allowing lookups from any row or column. A general formula is:
INDEX(return_range, MATCH(lookup_value, lookup_range, 0))
Case-Sensitive HLOOKUP
HLOOKUP is not case-sensitive. For case sensitivity, use an array formula combining INDEX, MATCH, and EXACT:
{=INDEX(B2:I2, MATCH(TRUE, EXACT(B1:I1,B4),0))}
(Ctrl Shift Enter to enter as an array formula)
Troubleshooting HLOOKUP Errors
Common issues include:
- Looking above the first row.
- Incorrect
range_lookup
usage. -
table_array
reference changes upon copying. - Row insertions/deletions affecting row index numbers.
- Duplicate values in the lookup range.
- Extra spaces in data.
- Numbers formatted as text.
- Lookup values exceeding 255 characters.
- Missing full path to external workbooks.
- Incorrect arguments.
This comprehensive guide should help you effectively utilize the HLOOKUP function in Excel. Remember that INDEX/MATCH offers a more robust and flexible solution for many lookup scenarios.
The above is the detailed content of Excel HLOOKUP function with formula examples. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undress AI Tool
Undress images for free

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Quick Links Parentheses: Controlling the Order of Opera

This guide will walk you through how to customize, move, hide, and show the Quick Access Toolbar, helping you shape your Outlook workspace to fit your daily routine and preferences. The Quick Access Toolbar in Microsoft Outlook is a usefu

Whether you've secured a data-focused job promotion or recently picked up some new Microsoft Excel techniques, challenge yourself with the How-To Geek Intermediate Excel Test to evaluate your proficiency!This is the second in a three-part series. The

Quick LinksWhy Deleting Filtered Rows Crashes ExcelSort the Data First to Prevent Excel From CrashingRemoving rows from a large filtered range in Microsoft Excel can be time-consuming, cause the program to temporarily become unresponsive, or even lea

Ever played the "just one quick copy-paste" game with Google Sheets... and lost an hour of your life? What starts as a simple data transfer quickly snowballs into a nightmare when working with dynamic information. Those "quick fixes&qu

Quick Links Copy, Move, and Link Cell Elements

Quick LinksRecalculating Formulas in Manual Calculation ModeDebugging Complex FormulasMinimizing the Excel WindowMicrosoft Excel has so many keyboard shortcuts that it can sometimes be difficult to remember the most useful. One of the most overlooked

Whether you've recently taken a Microsoft Excel course or you want to verify that your knowledge of the program is current, try out the How-To Geek Advanced Excel Test and find out how well you do!This is the third in a three-part series. The first i
