Функция INDEX

Возвращает элемент из коллекции в соответствии с указанными индексами строки и столбца.

Синтаксис

INDEX(range, row_index, [column_index])
  • range
    Группа ячеек для оценки.
  • row_index
    Положение строки возвращаемого элемента (используется для одномерных коллекций, например списков).
  • column_index—(необязательно)
    Положение столбца возвращаемого элемента (используется для двумерных коллекций, например таблиц).

Пример использования

INDEX([Task Name]:[Task Name], 5
INDEX(CHILDREN([Task Name]@row), 1)

Примечания об использовании

  • В качестве диапазона можно использовать функцию, которая возвращает несколько значений. Например, ANCESTORS или CHILDREN.
  • Внутри функции INDEX можно использовать функцию MATCH, чтобы получить из диапазона элемент с указанным относительным положением значения в диапазоне (см. пример ниже).

  • Внутри функции INDEX можно использовать функцию COLLECT, чтобы получить из диапазона элемент с собранными значениями, которые соответствуют указанным критериям (см. пример ниже).

Примеры

В этом примере используется информация из приведённой ниже таблицы.

  Предмет одежды Общая сумма операции Продано единиц Цена за единицу Есть в наличии?
1 Футболка 1 170,00 78 15,00 true (истина)
2 Брюки 1 491,00 42 35,50 false (ложь)
3 Пиджак 812,00 217 200,00 true (истина)

Вот несколько примеров использования функции INDEX для данных из таблицы выше:

Формула

Описание

Результат

=INDEX([Предмет одежды]:[Продано единиц], 1, 3)

Возвращает значение в столбце «Продано единиц» для строки 1.

78

=INDEX(COLLECT([Общая сумма операции]:[Общая сумма операции], [Есть в наличии?]:[Есть в наличии?], true), 1)

Собирает значения в столбце «Общая сумма операции» для строк с флажком (true) в столбце «Есть в наличии?» и возвращает первое значение в коллекции.

$1 170,00

=INDEX([Цена за единицу]:[Цена за единицу], MATCH(“Пиджак”, [Предмет одежды]:[Предмет одежды], 0))

Возвращает значение в столбце «Цена за единицу» для строки со значением «Пиджак» в столбце «Предмет одежды».

$200

=INDEX([В наличии]:[В наличии], MATCH(“Пиджак”, [Предмет одежды]:[Предмет одежды], 0))

Возвращает значение в столбце «В наличии» для строки со значением «Пиджак» в столбце «Предмет одежды».

true (истина)