Функция INDEX

Возвращает элемент из коллекции в соответствии с указанными индексами строки и столбца.
Пример использования
INDEX([Имя задачи]1:[Дата выполнения]5; 1; 2)
Синтаксис
INDEX(
  • range
  • row_index
  • [
    column_index
    ]
)
  • range
    Группа ячеек для оценки.
  • row_index
    Положение строки возвращаемого элемента (используется для одномерных коллекций, например списков).
  • column_index
    —(необязательно)
    Положение столбца возвращаемого элемента (используется для двумерных коллекций, например таблиц).
Примечания об использовании
  • В качестве диапазона можно использовать функцию, которая возвращает несколько значений. Например, 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 (истина)