Функция INDEX (ИНДЕКС) в Google Таблицы

Функция INDEX (ИНДЕКС) в Google Таблицы

Функция INDEX (ИНДЕКС) в Google Таблицы предназначена для извлечения значения из даипазона (массива) по заданным координатам. Она может быть использована для получения значения из ячейки в пределах диапазона ячеек или массива данных.

Синтаксис

=INDEX(ссылка; [строка]; [столбец])

=INDEX(reference; [row]; [column])

=ИНДЕКС(ссылка; [строка]; [столбец])

Список аргументов

Ссылка (reference) - диапазон данных (область ячеек), из которого нужно извлечь значение (значения).

[Строка] ([row]) - необязательный параметр, номер строки, из которой нужно извлечь значение (значения).

[Столбец] ([column]) - необязательный параметр, номер столбца, из которой нужно извлечь значение (значения).

Возвращаемое значение

Функция возвращает три различные вариации данных:

  • Если вы указали, только первый параметр (диапазон данных), то функция вернет весь диапазон данных.
  • Если вы указали, первый параметр (диапазон данных), а вторым параметром номер строки, то функция вернет всю строку данных.
  • Если вы указали, все параметры, то функция вернет значение ячейки из указанного диапазона на основании пересечения указанной строки и указанного столбца.

Пример

В начале посмотрим, как функция работает со статическим значениями в параметрах, если не указывать дополнительные параметры. Для примера будем использовать простую таблицу с набором данных.

Простая таблица с данными, для примера использования функции INDEX (ИНДЕКС) в Google Таблицы

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

=INDEX(B1:D11)

Пример использования функции INDEX (ИНДЕКС) в Google Таблицы без использования дополнительных параметров.

Как мы видим на картинке выше, если в функции указать только первый параметр диапазон данных, то она вернет весь диапазон, который мы указали.

Давайте укажим, второй параметр (строка), что нам необходимо выбрать только третью строку:

=INDEX(B1:D11;3)

Пример использования функции INDEX (ИНДЕКС) в Google Таблицы с использованием одного дополнительного параметра.

Мы получили с вами целиком строку, которую указали вторым параметром. Обратите вниамние, что подсчет строк идет от начала диапазона. У нас диапазон начинается на B1, а третья строка это B4, в связи с этим мы получили все значние в третьей строки указанного нами диапазона.

Давайте укажи третий параметр (столбец), пусть будет, нам необходим сторой столбец:

=INDEX(B1:D11;3;2)

Пример использования функции INDEX (ИНДЕКС) в Google Таблицы с использованием дополнительных параметров.

Всё это конечно прикольно, но где на практике, можно использовать функцию INDEX (ИНДЕКС) в Google Таблицах.

Представим, что у нас есть большая плоская таблица с данными о продажах.

Таблица с продажими для примера использования функции INDEX (ИНДЕКС) в Google Таблицы

Нам из этой таблицу необходимы не все данные, а только период с 01.01.2023 по 15.01.2023 и мы хотим посмотреть динамику продаж в разбивке по дням, но в плоской таблице визуально это плохо воспринимается, поэтому нам сказали даты рзложить по столбцам.

Таблица для использования функции INDEX (ИНДЕКС) в Google Таблицы с динамических поиском значений.

В примерах, которые мы рассматривали выше, дополнительные параметры указывали цифрами, тут данный способ нам не подходит. Для заполнения таблицы нам необходимо использовать функцию INDEX (ИНДЕКС) в сочетании с другими функция, которые представлены в Google Таблицах, в нашем случаи это функция MATCH (ПОИСКПОЗ).

Щелкаем на ячейку J2 пишем формулу и протягиваем направо:
=INDEX($A$1:$G$16;MATCH(J1;$F$1:$F$16;0);MATCH($I2;$A$1:$G$1;0))

Втором и третим параметром мы указали функции MATCH (ПОИСКПОЗ). В первом случаи она ищет номер строки на основании указанной даты в строке 1, а во втором случаи столбец из которого необходимо выбрать данные.

Пример использования функции INDEX (ИНДЕКС) в сочетании с функцией MATCH (ПОИСКПОЗ) в Google Таблицы.

Мы видим, что в некоторых столбцах, мы получили ошибки, это значит, что продаж в указанные даты не было. Давайте уберём их с помощью функции IFERROR (ЕСЛИОШИБКА) и поставим ноль.

Пример использования функции INDEX (ИНДЕКС) в сочетании с функцией MATCH (ПОИСКПОЗ) и IFERROR (ЕСЛИОШИБКА) в Google Таблицы.

Многие могут задать вопрос, зачем так всё усложнять, если это можно реализовать с помощью сводной таблице?

В Google Таблицы, ту или иную задачу можно реализовать разными способами, в нашем случаи мы реализовали с помощью INDEX (ИНДЕКС).

Функция INDEX (ИНДЕКС), в основном используется для создания динамических диапазонов в сочетании с другими функциями, такими как MATCH или IF, для более сложных манипуляций с данными в Google Таблцы.