![](https://cdn.wiki-base.com/6971579/excel_formula_merge_tables_with_vlookup__2.png.webp)
Загальна формула
=VLOOKUP($A1,table,COLUMN()-x,0)
Резюме
Щоб об’єднати таблиці, ви можете використовувати функцію VLOOKUP для пошуку та отримання даних з однієї таблиці в іншу. Щоб використовувати VLOOKUP таким чином, обидві таблиці повинні мати спільний ідентифікатор або ключ.
У цій статті пояснюється, як об’єднувати таблиці за допомогою VLOOKUP та обчислюваний індекс стовпця. Це один із способів використовувати одну і ту ж основну формулу для отримання даних у кількох стовпцях.
У наведеному прикладі ми використовуємо VLOOKUP для введення імені та стану в таблицю даних рахунків-фактур. Формула VLOOKUP, яка використовується для обох, однакова:
=VLOOKUP($C5,$H$5:$J$8,COLUMN()-3,0)
Пояснення
Це стандартна формула VLOOKUP "з точною відповідністю", за одним винятком: індекс стовпця обчислюється за допомогою функції COLUMN. Коли функція COLUMN використовується без будь-яких аргументів, вона повертає число, яке відповідає поточному стовпцю.
У цьому випадку перший екземпляр формули у стовпці E повертає 5, оскільки стовпець E є 5-м стовпцем на аркуші. Ми насправді не хочемо отримувати дані з 5-го стовпця таблиці клієнтів (всього 3 стовпці), тому нам потрібно відняти 3 з 5, щоб отримати число 2, яке використовується для отримання Імені з даних клієнта:
COLUMN()-3 = 2 // column E
Коли формула копіюється у стовпець F, та сама формула дає число 3:
COLUMN()-3 = 3 // column F
В результаті перший екземпляр отримує ім’я з таблиці клієнтів (стовпець 2), а другий екземпляр отримує стан із таблиці клієнтів (стовпець 3).
Ви можете використовувати цей самий підхід для написання однієї формули VLOOKUP, яку ви можете скопіювати через багато стовпців, щоб отримати значення з послідовних стовпців в іншій таблиці.
З двостороннім матчем
Інший спосіб обчислити індекс стовпця для VLOOKUP - це зробити двосторонній VLOOKUP за допомогою функції MATCH. При такому підході функція MATCH використовується для з’ясування індексу стовпців, необхідного для даного стовпця у другій таблиці.