Функция 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 Таблцы.

Функция DATE (ДАТА) в Google Таблицы используется для создания даты на основе заданных аргументов: год, месяц и день. Эта функция принимает три аргумента: год, месяц и день. Функция DATE (ДАТА) облегчает работу в тех случаях, когда необходимо работать с датами и проводить различные операции, такие как вычисления разницы между двумя датами, определение дня недели, создание […]

Функция QUERY в Google Таблцы представляет собой мощный инструмент для выполнения запросов к данным в электронных таблицах. С её помощью вы можете извлекать, фильтровать и анализировать информацию из таблиц, используя язык структурированных запросов, который очень похож на SQL (язык запросов API визуализации Google). Функция упрощает работу с данными в таблицах, позволяя пользователям избежать необходимости создания […]

Функция IMPORTRANGE в Google Таблицы позволяет пользователям импортировать данные из одного листа таблицы на другой, также она позволяет импортировать данные из других Google Таблиц. Эта функция особенно полезна, когда у вас есть данные в разных документах или листах, и вы хотите объединить их для удобного анализа или обработки в едином месте. Синтаксис =IMPORTRANGE(url_таблицы; диапазон) =IMPORTRANGE(spreadsheet_url; range_string) Список […]

Функция CONCATENATE (СЦЕПИТЬ) в Google Таблицы используется для объединения, текстовых строк из разных ячеек в одну. Она принимает в качестве аргументов ячейки или текстовые значения и объединяет их в одну строку. Функция упрощает работу с данными, когда необходимо объединить текстовые значения из разных источников в одну ячейку. Это может быть полезно при создании формул, составлении […]