How to use LOOKUP in Excel

LOOKUP finds a value in one list and returns the item in the same position from another list. It is useful for finding a range or category, such as a discount level for an order total. The numbers you search must be sorted from smallest to largest.

Vector syntax

=LOOKUP(lookup_value, lookup_vector, [result_vector])

Approximate-match example

This table lists the minimum order amount for each delivery option. Put the order amount 150 in cell D2.

Minimum order amounts and delivery options
CellA: Minimum orderB: Delivery option
1MinimumOption
20Basic
3100Plus
4200Premium

Enter this formula to find the option for an order of 150:

=LOOKUP(D2, A2:A4, B2:B4)

The answer is Plus. Excel finds the largest minimum order that is not greater than 150, which is 100, then returns the option from the same row.

Important behavior

Related guides: MATCH in Excel · INDEX in Excel · All tutorials.