Excel Practice Start learning
Home · Lessons · INDEX with MATCH

INDEX with MATCH practice

VLOOKUP breaks when someone inserts a column. INDEX with MATCH does not, because it counts positions rather than trusting a fixed column number.

INDEX(return_range, MATCH(value, search_range, 0))

What this lesson covers

MATCH finds the row number and INDEX reads that row. The two ranges must be the same height, or they describe different rows.

3 exercises in this lesson

  1. Task 1 · cell E10

    Return the revenue for "Desk lamp".

  2. Task 2 · cell E10

    Return the unit price for "Pen set".

  3. Task 3 · cell E10

    Return the units for "Storage box".

Using INDEX with MATCH at work

The syntax is INDEX(return_range, MATCH(value, search_range, 0)). Once it is in your hands, the work it replaces is the kind of thing that used to mean scrolling a column and hoping you did not miss a row.

This is lesson 29 of 37. It takes a few minutes, and the exercises are marked the moment you submit rather than at the end.

Where people usually slip

  • Ranges drift. Pointing at three cells when the data has six is the single most common cause of a wrong total, and it is invisible because the answer still looks plausible.
  • Copying breaks a reference. Relative references shift when a formula is copied. If a value should stay put, lock it with dollar signs.
  • The number is right, the method is not. Typing a total by hand produces the right answer once. A formula produces it again when the data changes, which is the actual skill.

How this is marked

Each exercise is checked against the result the formula should produce, and then re-run on a different set of numbers. A hardcoded answer passes the first check and fails the second, so it is rejected. That second pass is the part that makes the practice stick.

Practise INDEX with MATCH now →