Home » Мои разработки » Сравнение и соединение таблиц с данными в Excel

Сравнение и соединение таблиц с данными в Excel

Допустим имеется 2 таблицы с данными, при этом 1 столбец в данных таблицах одинаков, таблицы размещены на разных листах. В моем примере одинаков столбец "А".

excel1Таблица 1. Лист1.
excel2Таблица 2.Лист2.

Необходимо, объединить данные таблицы при этом сравнение будет производится по столбцу "А"(ФИО).Будем использовать стандартную функцию Excel - ВПР.

Функция ВПР

— Ищет значение в первом столбце массива таблицы и возвращает значение в той же строке из другого столбца массива таблицы. Буква В в названии функции ВПР означает «вертикально». Функция ВПР используется вместо функции ГПР, если сравниваемые значения расположены в столбце слева от искомых данных.

Синтаксис функции ВПР - ВПР(искомое_значение;таблица;номер_столбца;интервальный_просмотр)

Итак, функция для сравнения и соединения таблиц, будет следующей:

=ЕСЛИ(ЕНД(ВПР(A2;Лист2!$A$1:$B$200;2;0));"";ВПР(A2;Лист2!$A$1:$B$200;2;0))

Опишу части формулы:

 

ВПР(A2;Лист2!$A$1:$B$200;2;0)

Некоторые пояснения, данная функция будет сравнивать значение по столбцу "А", следующим образом:

  1. Берется первое значение в стоблце "А" листа 1
  2. Происходит поиск во всем столбце "А" на листе 2
  3. Если найдено совпадение, информация из строки на листе 2, дополняется в ячейку, где используется функция.
  4. Если значений на листе 2, больше двух, то необходимо указать в функции правую границу поиска, т.е. крайний правый столбец, в моем примере это столбец "B", т.к. первое значение это ФИО, второе внутренний номер телефона(см. таблицу 1 и таблицу 2.)
  5. Поиск будет производится до двухсотой строки (значение $B$200), но это значение можно конечно же увеличивать и уменьшать, в зависимости от количества записей в вашей таблицы.
excel3Использование функции

Вставляем функцию в столбец "F" и растягиваем по всей длине списка.Получаем:excel4Данный метод, я использовал для соединения таблиц, с количеством записей(строк) - 300, и столбцов - 10. При этом указанная формула использовалась для нескольких таблиц, т.е. 1ая - список ФИО + дни рождения, 2ая - список ФИО + телефоны, 3ий - список ФИО + должности + отделы + кабинеты.

 

Скачать пример работы с функцией ВПР