Excel из Table 1 в Table 2

Всем привет, У меня допустим есть таблица 1 и таблица 2

Таблица 1: введите сюда описание изображения

Таблица 2:

введите сюда описание изображения

Вопрос следующий - 2 таблицы имеют одинаковое название столбцов (не все, но часть из них) Но строки (Date1 и Date1.1 - разные и т.д.)

Как из таблицы 2 вставить значения в таблицу 1 автоматически, и возможно ли это, если строки (в моем случае id-разные) То есть в идеале это должно выглядеть так, я ввожу нужный id из таблицы 1 и таблицы 2(он разный но еще раз-названия стобцов одинаковые) скрипт ищет в таблице 2 нужный id, и вставляет все данные из столбцов,которые совпадают с таблицей 1, в таблицу1)

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


Ответы (1 шт):

Автор решения: Tunker

Для наглядности все на одном листе, создаем список соответствия id из таблицы 1 и 2 - диапазон J1:J6

В ячейку B1 вводим формулу:

=ИНДЕКС($A$9:$G$14;ПОИСКПОЗ(ВПР($A2;$J$2:$K$6;2;0);$A$9:$A$14;0);ПОИСКПОЗ(B$1;$A$9:$G$9;0))

И растягиваем на весь диапазон.

Формула работает по такому принципу:

ВПР($A2;$J$2:$K$6;2;0) - ищем новое название id в таблице2 из id таблицы1 ПОИСКПОЗ(ВПР($A2;$J$2:$K$6;2;0);$A$9:$A$14;0) - ищем номер строки из таблицы2 ПОИСКПОЗ(B$1;$A$9:$G$9;0) - ищем номер столбца в таблице2 по названию столбца из таблицы1 ИНДЕКС($A$9:$G$14;ПОИСКПОЗ(ВПР($A2;$J$2:$K$6;2;0);$A$9:$A$14;0);ПОИСКПОЗ(B$1;$A$9:$G$9;0)) - берем значение из таблицы 2 (смещение от начала таблицы2 +номер строки +номер столбца) которое соответствует новому id и нужному наименованию столбца

введите сюда описание изображения

→ Ссылка