How to use MATCH in Excel

MATCH tells you where an item appears in a list. It returns a position number, not the item itself. You can combine it with INDEX to return a value from another column.

Syntax

=MATCH(lookup_value, lookup_array, [match_type])

Exact-match example

Enter these products in cells A1:A4. The cell references appear above the table, and the product names go in column A.

Sample product list
CellA
1Product
2Keyboard
3Mouse
4Monitor

To find the position of Monitor in the product list, enter:

=MATCH("Monitor", A2:A4, 0)

The answer is 3. Monitor is the third item in the selected range A2:A4.

Use MATCH with INDEX

Add prices in column B and type Monitor in cell D2. This formula finds Monitor in column A and returns the price from the same row in column B:

=INDEX(B2:B4, MATCH(D2, A2:A4, 0))

MATCH finds the item's position. INDEX returns the value at that position in the price list. See the INDEX tutorial for more examples.

Common mistakes

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