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

Чтобы повторять все действия за преподавателем, скопируйте себе нашу учебную табличку.

Открыть учебную Google-таблицу.

Excel позволяет брать таблицу и присоединять к ней столбцы из другой таблицы по определенным правилам. Для этого используют две функции: ВПР и ИНДЕКС (поиск позиции). 

Объединяем таблицы с помощью ВПР (VLOOKUP)

ВПР — это вертикальный поиск, аналог ГПР, горизонтального поиска. Работают они по одним и тем же правилам. 

Например, у вас две таблицы — в одной записан Product ID, а в другой — Product ID и название продукта. И вы захотели узнать, что у вас за продукты, сколько продуктов было продано, что у них за названия. Для этого нужно использовать VLOOKUP (ВПР). На вход команде подается три параметра: 

  1. Запрос —  куда мы хотим перейти (например, первый ключ из левой таблички в нашем примере). 
  2. Диапазон, в котором мы будем искать это значение.
  3. Если ключ найдется, вы должны указать третьим аргументом номер столбца, из которого надо взять значение. 

У нас и в левой, и в правой таблице есть Product ID — это определенное число. И если оно найдется, мы получим значение из столбца, а если не найдется, то нет. Соответственно, наша задача – предварительно почистить данные так, чтобы ключи были одинаковыми.

Если этого не сделать, могут возникнуть проблемы. Например, если в нашей табличке есть дубликаты, оператор возьмет первый из них, а остальные значения проигнорирует. Поиск идет слева направо. 

Функция ИНДЕКС и ПОИСКПОЗ

Эти функции позволяют искать примеры. Например, если у нас есть таблица, в которой ключ находится не на первом месте — то есть условие, по которому вы планируете объединить две таблицы, находится левее ключа.

Функция ИНДЕКС работает очень просто. По сути, мы задаем ей массив и табличку, а потом говорим: «Верни мне, пожалуйста, значения на пересечении столбца и строки».

Функция ПОИСКПОЗ помогает найти позицию: у нас есть исходное значение, и мы хотим найти его позицию в столбике. Например, нам надо найти порядковый номер Екатеринбурга в столбике. В функции три аргумента: 

  • Значение, которое мы ищем.
  • Массив, который мы ищем. 
  • Аргумент, который отвечает за тип поиска — то есть должно ли это быть точное или примерное совпадение.

Функции ИНДЕКС и ПОИСКПОЗ можно совмещать последовательно. В примере с этого урока мы используем их вместе, чтобы получить некоторые значения из правой таблички, которые понадобятся в левой. Логика простая: сначала мы находим порядковый номер ключа в правой табличке при помощи ПОИСКПОЗ. Потом используем ИНДЕКС для поиска нужных данных.

Seasons