Lookup function

How to use XLOOKUP in Excel

Searches one column and returns the matching value from another.

Syntax

XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found])
lookup_valueThe value to find
lookup_arrayThe column to search
return_arrayThe column to return from
[if_not_found]What to show if nothing matches optional

Example

Here’s XLOOKUP on a small table of orders. The highlighted cells are the ones the formula reads.

G2
fx
=XLOOKUP(150,F2:F9,A2:A9)
A
B
C
D
E
F
1
Order
Region
Rep
Units
Price
Revenue
2
1001
East
Maya
4
12
48
3
1002
West
Omar
2
30
60
4
1003
East
Lena
7
12
84
5
1004
North
Maya
1
45
45
6
1005
West
Lena
5
30
150
7
1006
East
Omar
3
18
54
8
1007
North
Lena
6
12
72
9
1008
West
Maya
8
18
144
1005Result of =XLOOKUP(150,F2:F9,A2:A9)

Edit this formula live Change the ranges and watch the answer update. Free, no sign-up.

Common mistakes with XLOOKUP

Ranges must be the same size

The lookup range and return range need the same number of rows, or you get #VALUE!.

Use the if_not_found argument

Add a fourth argument like "Not found" instead of wrapping in IFERROR.

Not available in Excel 2019 or older

XLOOKUP needs Excel 2021, Microsoft 365 or Excel for the web. Use INDEX/MATCH for older versions.

What the error messages mean

Type these slips into Gridwise and this is the feedback you get:

Leaving off the closing bracket

=XLOOKUP(150,F2:F9,A2:A9

Parentheses don’t match. You have 1 opening and 0 closing parentheses. Every ( needs a ).

Questions

What does the XLOOKUP function do in Excel?

Searches one column and returns the matching value from another. The syntax is XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found]).

Why is my XLOOKUP formula giving the wrong answer?

Ranges must be the same size: The lookup range and return range need the same number of rows, or you get #VALUE!. Use the if_not_found argument: Add a fourth argument like "Not found" instead of wrapping in IFERROR. Not available in Excel 2019 or older: XLOOKUP needs Excel 2021, Microsoft 365 or Excel for the web. Use INDEX/MATCH for older versions.

Does XLOOKUP work in Google Sheets?

Most Excel functions, including the core ones on this page, work the same way in Google Sheets. A few newer functions arrived in Sheets later or behave slightly differently, so test it on your own data.

Related functions