Applies ToExcel за Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

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

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

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

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

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

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

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

ИД на поръчка

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

ИД на продукт

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. Поставете заглавията в клетката отдясно на заглавието "ИД на продукт" на "Синята" таблица.

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

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

    =VLOOKUP(

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Стрелка надолу на бутона за поставяне

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

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

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

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

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

Имате нужда от още помощ?

Винаги можете да попитате експерт в техническата общност на Excel или да получите поддръжка в Общността за отговори от.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

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