Формула на Excel: Обединяване на таблици с VLOOKUP -

Съдържание

Обща формула

=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-та колона на таблицата на клиентите (има само 3 колони), така че трябва да извадим 3 от 5, за да получим числото 2, което се използва за извличане на Име от клиентски данни:

COLUMN()-3 = 2 // column E

Когато формулата се копира в колона F, същата формула дава числото 3:

COLUMN()-3 = 3 // column F

В резултат на това първата инстанция получава име от таблицата на клиентите (колона 2), а втората инстанция получава състояние от таблицата на клиентите (колона 3).

Можете да използвате същия подход, за да напишете една формула VLOOKUP, която можете да копирате в много колони, за да извлечете стойности от последователни колони в друга таблица.

С двупосочен мач

Друг начин за изчисляване на индекс на колона за VLOOKUP е да се направи двупосочен VLOOKUP с помощта на функцията MATCH. При този подход функцията MATCH се използва, за да разбере индекса на колоната, необходим за дадена колона във втората таблица.

Интересни статии...