How to use INDEX function in Excel?

The `INDEX` function in Excel is a powerful tool used to return the value of a cell within a specified range based on its row and column numbers. It can be used in two ways: as an array and as a reference. Here’s how you can use the `INDEX` function:

Array Form

The basic syntax for the `INDEX` function in its array form is:

INDEX(array, row_num, [column_num])
  • array: This is the range of cells you will be working with.
  • row_num: This specifies the row number within the array from which you want to return a value.
  • column_num: This specifies the column number within the array from which you want to return a value. This parameter is optional if your array is a single column.

Example

Suppose you have data in cells A1:C3, and you want to find the value in the second row, third column:

=INDEX(A1:C3, 2, 3)

This would return the value from cell C2.

Reference Form

The syntax for the `INDEX` function in its reference form is:

INDEX(reference, row_num, [column_num], [area_num])
  • reference: A range or a collection of ranges (areas).
  • row_num: Specifies the row number in the selected range.
  • column_num: Specifies the column number in the selected range. This parameter is optional if you’re working with a single row.
  • area_num: Specifies which range to use if you have multiple ranges.

Example

Assume you have two separate ranges, A1:B2 and D1:E2, and you want to find a value in these using area reference:

=INDEX((A1:B2, D1:E2), 2, 2, 2)

This would return the value from cell E2, because `area_num` is 2, indicating the second range (D1:E2).

Combining with Other Functions

=INDEX(A1:C3, MATCH("value", A:A, 0), MATCH("value", 1:1, 0))
  • MATCH: Often, `INDEX` is combined with the `MATCH` function to look up values dynamically. For example, find the value in a table where the row and column numbers are determined by `MATCH`.

Tips

  • Ensure your row and column numbers line up correctly with your selected array or reference.
  • When working with named ranges, you can use `INDEX` without specifying the range directly.
  • Remember that Excel uses 1-based indexing, so the first row or column is always referenced as 1.

By understanding these basics of the `INDEX` function, you can efficiently retrieve data from specific locations within your spreadsheets.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project