# INDEX Function

Returns an item from a collection based on provided row and column indexes.
Sample Usage
Syntax
INDEX(
• range
• row_index
• [
column_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
—[optional]
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.)

Examples

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