Как да обедините таблици с данни в Excel

Добрата база данни винаги е структурирана. Това означава, че различните обекти имат различни таблици. Въпреки че Excel не е инструмент за бази данни, но често се използва за поддържане на малки парчета данни.

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

В бази данни като SQL, Oracle, Microsoft Access и т.н. е лесно да се присъединят таблици с помощта на прости заявки. Но в excel нямаме JOIN, но все още можем да се присъединяваме към таблици в excel. Използваме Excel функции за обединяване и присъединяване към таблици с данни. Може би това е по -персонализирано сливане от SQL. Нека да видим техниките за обединяване на таблици на Excel.

Обединяване на данни в Excel с помощта на функцията VLOOKUP

За да обединим данните в excel, трябва да имаме поне един общ фактор/id в двете таблици, така че да можем да ги използваме като връзка и да обединим тези таблици.
Помислете за тези две таблици по -долу. Как можем да комбинираме тези таблици с данни в Excel?


Таблицата за поръчки има подробности за поръчката, а таблицата за клиенти съдържа данни за клиента. Трябва да подготвим таблица, която показва коя поръчка принадлежи на името на клиента, точките на клиента, номера на къщата и датата му на присъединяване.

Общият идентификатор в двете таблици е Cust.ID който може да се използва за обединяване на таблици в Excel.

Има три метода за обединяване на таблици с помощта на функцията VLOOKUP.

Извлечете всяка колона с индекс на колони

В този метод ще използваме прост VLOOKUP, за да добавим тези таблици в една таблица. За да извлечете името, напишете тази формула.

[Клиенти е Sheet1! $ I $ 3: $ M $ 15.]

= VLOOKUP (B3,Клиенти,2,0)

За да обедините точки в таблицата, напишете тази формула.

= VLOOKUP (B3,Клиенти,3,0)

За да обедините къща № в таблица, напишете тази формула.

= VLOOKUP (B3,Клиенти,4,0)


Тук обединихме две таблици в Excel, всяка колона една по една в таблицата. Това е полезно, когато имате само няколко колони за обединяване. Но когато имате няколко колони за обединяване, това може да бъде трескава задача. Така че за обединяване на няколко таблици имаме различни подходи.

Обединяване на таблици с помощта на VLOOKUP и Функция COLUMN.

Когато искате да извлечете няколко съседни колони, използвайте тази формула.

=VLOOKUP(lookup_value,таблица_масив,КОЛОНА()-n, 0)

Тук функцията COLUMN просто връща номерата на колоните, в които се записва формулата.

н е всяко число, което коригира номера на колоната в масива от таблици,

В нашия пример формулата за обединяване на таблици ще бъде:

=VLOOKUP($ B3,Клиенти,КОЛОНА()-2,0)

След като напишете тази формула, няма да се налага да пишете формулата отново за други колони. Просто го копирайте във всички други клетки и колони.

Как работи

Добре! В първата колона се нуждаем от име, което е втората колона в таблицата на клиентите.

Тук основният фактор е КОЛОНА()-2. Функцията COLUMN връща номера на колоната на текущата клетка. Пишем формулата в D3, следователно ще получим 4 от COLUMN (). След това изваждаме 2, което прави 2. Следователно нашата формула опростява до =VLOOKUP($ B3,Клиенти,2,0).

Когато копираме тази формула в колони E, ще получим формулата като =VLOOKUP($ B3,Клиенти,3, 0). Което извлича третата колона от таблицата на клиентите.

Обединяване на таблици с помощта на функцията VLOOKUP-MATCH
Това е любимият ми начин за обединяване на таблици в Excel с помощта на функцията VLOOKUP. В горния пример извличаме колона в сериен. Но какво ще стане, ако трябва да извлечем произволни колони. В този случай горните техники ще бъдат безполезни. Техниката VLOOKUP-MATCH използва заглавия на колони за обединяване на клетки. Това също се нарича VLOOKUP с динамичен индекс на колона.

За нашия пример тук формулата ще бъде следната.

= VLOOKUP ($ B3,Клиенти, MATCH (D $ 2,$ J $ 2: $ N $ 2,0),0)


Тук просто използваме функцията MATCH, за да получим подходящия номер на колона. Това се нарича Dynamic VLOOKUP.

Използване на INDEX-MATCH за сливане на таблици в Excel
INDEX-MATCH е много мощен инструмент за търсене и много пъти се нарича по-добра функция VLOOKUP. Можете да използвате това за комбиниране на две или повече таблици. Това също ще ви позволи да обедините колони отляво на таблицата.

Това беше бърз урок за сливане и присъединяване на таблици в Excel. Разгледахме няколко начина за обединяване на две или повече таблици в Excel. Чувствайте се свободни да задавате въпроси относно тази статия или всяко друго запитване относно Excel 2019, 2016, 2013 или 2010 в секцията за коментари по -долу.

IF, ISNA и VLOOKUP функционират в Excel

Функции IFERROR и VLOOKUP в Excel

Как да извлечете целия ред на съвпадаща стойност в Excel

Популярни статии:

50 Преки пътища в Excel за повишаване на вашата производителност : По -бързо изпълнете задачата си. Тези 50 преки пътища ще ви накарат да работите още по -бързо в Excel.

Как да използвате tФункцията VLOOKUP в Excel : Това е една от най -използваните и популярни функции на excel, която се използва за търсене на стойност от различни диапазони и листове.

Как да използвате функцията COUNTIF в Excel : Пребройте стойностите с условия, използвайки тази невероятна функция. Не е необходимо да филтрирате данните си, за да броите конкретни стойности. Функцията Countif е от съществено значение за подготовката на вашето табло.

Как да използвате функцията SUMIF в Excel : Това е друга основна функция на таблото. Това ви помага да обобщите стойностите при конкретни условия.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave