Как да обедините две или повече таблици?

Можете да обедините (комбинирате) редове от една таблица с друга, като просто ги поставите в първите празни клетки под целевата таблица – таблицата нараства по размер, за да включи новите редове. А ако редовете в двете таблици си съвпадат, можете да обедините колони от една таблица с друга, като ги поставите в първите празни клетки отдясно на таблицата – и тук таблицата нараства, за да включи този път новите колони.

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

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

В посочения пример по-долу сме променили имената на двете таблици на "Синя" и "Оранжева". В "Синята" таблица всеки ред е ред за артикул на поръчка. Така поръчката с ИД 20050 има два артикула, поръчката с ИД 20051 има един артикул, поръчката с ИД 20052 има три артикула и т.н. Искаме да обединим колоните "ИД на продажби" и "Регион" със "Синята" таблица въз основа на съвпадане на стойностите в колоните на "ИД на поръчка" на "Оранжевата" таблица.

Обединяване на две колони с друга таблица

Но стойностите на "ИД на поръчка" се повтарят в "Синята" таблица, докато стойностите на "ИД на поръчка" в "Оранжевата" таблица са уникални. Ако просто копираме и поставим данните от "Оранжевата" таблица, стойностите на "ИД на продажби" и "Регион" за артикула от втори ред на поръчката 20050 няма да съвпадат с един ред, което веднага ще измести останалата част от стойностите в тези нови колони в "Синята" таблица.

Ако искате да продължите, ето данните за "Синята таблица", които можете да копирате в празен работен лист. След като ги поставите в работния лист, натиснете Ctrl + T, за да го превърнете в таблица, и след това преименувайте таблицата на "Синя".

ИД на поръчка

Дата на продажба

ИД на продукт

20050

2.2.14

C6077B

20050

2.2.14

C9250LB

20051

2.2.14

M115A

20052

3.2.14

A760G

20052

3.2.14

E3331

20052

3.2.14

SP1447

20053

3.2.14

L88M

20054

4.2.14

S1018MM

20055

5.2.14

C6077B

20056

6.2.14

E3331

20056

6.2.14

D534X

А ето и данните за "Оранжевата" таблица – копирайте ги в същия работен лист. След като ги поставите в работния лист, натиснете Ctrl + T, за да го превърнете в таблица, и след това преименувайте таблицата на "Оранжева".

ИД на поръчка

ИД на продажби

Регион

20050

447

Запад

20051

398

Юг

20052

1006

Север

20053

447

Запад

20054

885

Изток

20055

398

Юг

20056

644

Изток

20057

1270

Изток

20058

885

Изток

Трябва да се уверим, че стойностите на "ИД на продажби" и "Регион" за всяка поръчка са подравнени с реда за уникален артикул на всяка поръчка. За да направим това, ще поставим заглавията на таблицата "ИД на продажби" и "Регион" в клетките отдясно на "Синята" таблица и ще използваме формулите на VLOOKUP, за да получим правилните стойности от "ИД на продажби" и "Регион" в "Оранжевата" таблица. Ето как:

  1. Копирайте заглавията "ИД на продажби" и "Регион" в "Оранжевата" таблица (само тези две клетки).

  2. Поставете заглавията в клетките непосредствено вдясно на заглавието "ИД на продукт" в "Синята" таблица.

Сега "Синята" таблица е широка пет колони и включва новите колони "ИД на продажби" и "Регион".

  1. В "Синята" таблица, в първата клетка под "ИД на продажби" започнете да въвеждате тази формула:

    =VLOOKUP(

  2. В "Синята" таблица изберете първата клетка в колоната "ИД на поръчка", 20050.

Частично завършената формула изглежда така:

Частична формула VLOOKUP

Частта [@[Номер на поръчка]] означава "вземи стойността в същия ред от колоната "ИД на поръчка"."

  1. Въведете точка и запетая и изберете цялата "Оранжева" таблица с мишката, така че "Оранжева [#All]" да се добави към формулата.

  2. Въведете друга точка и запетая, 2, друга точка и запетая и 0 – тоест ;2;0

  3. Натиснете Enter, и завършената формула изглежда така:

Завършена формула VLOOKUP

Частта "Оранжева [#All]" означава "търси във всички клетки в "Оранжевата" таблица". 2 означава "вземи стойността от втората колона", а 0 означава "върни стойността само ако има съвпадение".

Забележете, че Excel попълни клетките в тази колона чрез формулата VLOOKUP.

  1. Върнете се към стъпка 3, но този път започнете да пишете същата формула в първата клетка под "Регион".

  2. В стъпка 6 заменете 2 с 3, така че завършената формула да изглежда така:

Завършена формула VLOOKUP

Има само една разлика между тази формула и първата формула – първата получава стойности от колона 2 на "Оранжевата" таблица, а втората ги получава от колона 3.

Сега ще видите стойности във всяка клетка на новите колони в "Синята таблица". Те съдържат формули на VLOOKUP, но ще показват стойностите. Ще трябва да преобразувате формулите на VLOOKUP в тези клетки в реалните им стойности.

  1. Изберете всички клетки със стойности в колоната "ИД на продажби" и натиснете Ctrl+C, за да ги копирате.

  2. Щракнете върху Начало > стрелката под Постави >.

Стрелката под "Постави", която показва галерията за поставяне

  1. В галерията на поставяне щракнете върху Постави стойности.

Бутон "Поставяне на стойности" в галерията на поставяне

  1. Изберете всички клетки със стойности в колоната "Регион", копирайте ги и повторете стъпки 10 и 11.

Сега формулите на VLOOKUP в двете колони са заместени със стойности.

Повече информация за таблиците и VLOOKUP

Преоразмеряване на таблица чрез добавяне на редове и колони

Използване на структурирани препратки във формули за таблици на Excel

VLOOKUP: Кога и как да я използвате (курс за обучение)

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×