INDEX Function

Returns an item from a collection based on provided row and column indexes.
Sample Usage
INDEX([Task Name]1:[Due Date]5, 1, 2)
  • range
  • row_index
  • [
  • range
    The group of cells that you want to evaluate.
  • row_index
    The row position (used in a one-dimensional collection such as a list) of the item to return.
  • column_index
    The column position (used in a two-dimensional collection such as a table) of the item to return.
Usage Notes
  • The range can be a function that returns multiple values, for example: ANCESTORS or CHILDREN.
  • You can use the MATCH function inside of the INDEX function to return an item from a range based on the relative position of a value in a range. (See the example below.)

  • You can use the COLLECT function inside of the INDEX function to return an item from a range based on the collected values that meet the specified criteria. (See the example below.)


This example references the following sheet information:

  Clothing Item Transaction Total Units Sold Price Per Unit In Stock?
1 T-Shirt 1,170.00 78 15.00 true
2 Pants 1,491.00 42 35.50 false
3 Jacket 812.00 217 200.00 true

Given the table above, here are some examples of using INDEX in a sheet:

Formula Description Result
=INDEX([Clothing Item]:[Units Sold], 1, 3) Returns the value in the “Units Sold” column for row 1. 78
=INDEX(COLLECT([Transaction Total]:[Transaction Total], [In Stock?]:[In Stock?], true), 1) Collects the values in the “Transaction Total” column for rows where the checkbox in the “In Stock?” column is checked (true), and returns the first entry in that collection. 1,170.00
=INDEX([Price Per Unit]:[Price Per Unit], MATCH(“Pants”, [Clothing Item]:[Clothing Item], 0)) Returns the value in the “Price Per Unit” column for the row that contains the value “Pants” in the “Clothing Item” column. 35.50