Формула VLOOKUP за сравняване на две колони в различни листове на Excel

  • Споделя Това
Hugh West

Ако търсите някои специални трикове за използване на VLOOKUP Формула за сравняване на две колони в различни листове, тогава сте попаднали на правилното място. Има няколко лесни начина за използване на VLOOKUP Тази статия ще ви покаже всяка стъпка с подходящи илюстрации, така че да можете лесно да ги приложите за вашата цел. Нека преминем към централната част на статията.

Изтегляне на работна тетрадка за практика

Можете да изтеглите работната тетрадка за упражнения от тук:

Сравняване на две колони в различни листове.xlsx

3 примера за използване на формулата VLOOKUP за сравняване на две колони в различни листове на Excel

В този раздел ще ви покажа 3 бързи и лесни метода за използване на VLOOKUP Формула за сравняване на две колони в различни листове в операционната система Windows. В тази статия ще намерите подробни обяснения с ясни илюстрации за всяко нещо. Версия на Microsoft 365 тук. Но можете да използвате всякакви други версии според наличността си. Ако нещо от тази статия не работи във вашата версия, оставете ни коментар.

Тук имам данни от два екипа, които имат някои общи членове в два различни работни листа, наречени " TeamA " и " TeamB ". И ще ви покажа как можете да откриете общите имена и различните имена на двата отбора.

1. Сравняване на две колони в различни листове на Excel и връщане на общи/съвпадащи стойности

Първо ще ви покажа как да използвате Функция VLOOKUP за намиране на общи имена или съвпадащи стойности на два различни списъка с имена в различни работни листове. За целта следвайте стъпките по-долу:

  • Тук ще се опитам да получа общите имена на Екип А и Екип B За тази цел създадох нов работен лист, който вече съдържа данните на Екип B .
  • След това създадох нова колона, за да намеря общите имена. След това вмъкнете следната формула в клетка E5:
=VLOOKUP(B5,TeamA!B5:B20,1,FALSE)

  • Сега плъзнете Дръжка за пълнене за да поставите използваната формула съответно в другите клетки на колоната или използвайте Клавишни комбинации на Excel Ctrl+C и Ctrl+V за копиране и поставяне.

  • В резултат на това ще получите общ имена, вмъкнати в колоната Екип А и за несъответстващ редове, в които са показани символите "# N/A Грешка ". Тук съм подчертал несъответстващите редове.

Използване на IFERROR с функцията VLOOKUP за третиране на грешка #N/A:

За да избегнете показването на #N/A Грешка " в колоната, можете да използвате Функция IFERROR с VLOOKUP функция.

  • За тази цел въведете следната формула в клетката E5:
=IFERROR(VLOOKUP(B5,TeamA!B5:B20,1,FALSE), "Не е намерен")

🔎 Разбивка на формулата:

За да разберете тази формула, трябва да сте запознати с IFERROR функция Excel.

Синтаксисът на IFERROR функция: =IFERROR(стойност, value_if_error)

Нека видим как работи горната формула

  • Тъй като стойността на IFERROR функция, въведохме нашата VLOOKUP Така че, ако няма грешка, изходът на VLOOKUP формулата ще бъде резултат от IFERROR функция.
  • Като аргумент value_if_error предадохме тази стойност, " Не е намерен ". Така че, ако IFERROR функцията открие грешка в клетката, тя ще изведе този текст, "Не е намерен" .

  • В резултат на това получихте резултата, показан на снимката по-долу. Тук ще видите, че в редовете на несъответстващ имена, са поставени " Не е намерен ".

Използване на IF и ISNA с функцията VLOOKUP за справяне с грешка #N/A:

Има и друг начин да се избегне #N/A Грешка и това е използването на IF и ISNA функции с VLOOKUP функции.

  • За тази цел поставете следната формула в клетката E5:
=IF(ISNA(VLOOKUP(B5,TeamA!B5:D20,1,FALSE)), "Not Matched", "Matched")

🔎 Разбивка на формулата:

Нека сега видим как работи следната формула.

  • Като logical_test аргумент на IF сме предали функцията ISNA и функцията ISNA функцията притежава нашата VLOOKUP Ако Формула VLOOKUP връща #N/A грешка, на ISNA функцията ще върне TRUE Когато logical_test е вярно IF функцията ще върне тази стойност: "Не съвпада" .
  • Ако Формула VLOOKUP връща стойност (без грешка), а ISNA функцията ще върне FALSE И така, IF на функцията logical_test аргументът ще бъде Фалшив . когато logical_test е Фалшив Функцията IF ще върне тази стойност: "Съвпадение" .
  • По този начин ще получите колона, запълнена с " Съчетани " и " Не Съчетани " стойности. Сега можете лесно да идентифицирате общите имена между списъците с имена на отделните работни листове.

  • Можете лесно да използвате Функция на филтъра за разделяне или показване само на общите имена на два отбора.
  • Сега, за да активирате Функция на филтъра за набора от данни, щракнете върху която и да е клетка от набора от данни.
  • След това отидете в Начало в горната част на лентата.
  • Кликнете върху на Сортиране и филтриране и изберете опцията Филтър

  • В резултат на това ще падащо меню на филтъра стрелки във всяко заглавие на набора от данни.
  • Сега кликнете върху Филтър стрелка в Колона на " Екип A ".
  • След това, отметка на квадратче за отметка казвайки " Не е намерен " и натиснете ОК .

  • Тук ще видите само общ или съвпадащи имена на двата отбора. И несъответстващ имената са скрит от Функция на филтъра .

Прочетете още: Формула на Excel за сравняване и връщане на стойност от две колони

Подобни четива

  • Как да сравнявате текста на две клетки в Excel (10 метода)
  • Сравняване на текст в две колони в Excel (7 ползотворни начина)
  • Как да преброим съвпаденията в две колони в Excel (5 лесни начина)
  • Формула на Excel за сравняване на две колони и връщане на стойност (5 примера)
  • Как да сравнявате две колони за намиране на разлики в Excel

2. Сравняване на две колони в различни работни листове и намиране на липсващи стойности

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

2.1 Използване на функцията за филтриране

Подобно на предишните, можете да използвате функцията Филтър, за да намерите липсващите стойности. След като използвате функцията VLOOKUP с Функция IFERROR , вече имате колона, която показва " Не Намерени " стойности за несъответстващ имена.

  • Сега отидете отново на опцията Филтър, като щракнете върху Стрелка на филтъра в заглавието на колоната " Екип А ".
  • След това, отметнете всички квадратчетата за отметка с изключение на че казва " Не е намерен ".
  • След това натиснете OK .

  • В резултат на това ще видите, че в набора от данни са показани само несъответстващите имена на отбор В в сравнение с отбор А.

2.2 Използване на FILTER с функцията VLOOKUP

Можете също така да използвате Функция FILTER за да откриете несъответстващите стойности на два различни списъка от различни работни листове. За тази цел вмъкнете следната формула в клетката F5.

=FILTER(B5:B20, ISNA(VLOOKUP(B5:B20, TeamA!B5:B20, 1, FALSE))

🔎 Разбивка на формулата:

  • Първо, Функции VLOOKUP ще намери общите имена между диапазона B5:B20 на активен работен лист и обхват B5:B20 на работен лист TeamA и да зададете #N/A за несъответствие.
  • След това, Функция на ISNA ще вземе само клетките, които са назначени #N/A от VLOOKUP функции, което означава, че несъответствие.
  • След това Функция на филтъра ще вмъкне само клетките от обхвата B5:B20 които са несъвместими и назначени #N/A .

  • По този начин с едно щракване ще получите несъответстващите имена на избраните два списъка.

Прочетете още: Как да сравним две колони или списъци в Excel (4 подходящи начина)

3. сравняване на два списъка в различни работни листове и връщане на стойност от трета колона

Можете също така да получите стойностите на другите колони за съвпадащите клетки на два списъка в различни работни листове.

  • За тази цел трябва да промените номера на индекса на колоната в VLOOKUP Както тук, искам да получа възраст на името " Джеймс " и възраст се съдържат в 4-та колона на избрания VLOOKUP в обхвата на TeamB работен лист.
  • Поставете следната формула в клетката E5:
=FILTER(B5:B20, ISNA(VLOOKUP(B5:B20, TeamA!B5:B20, 1, FALSE))

  • По този начин получавате възрастите за имената, които съответстват на списъка в TeamA, и за несъответстващ имена, които показват #N/A грешка.

Прочетете още: Как да съпоставите две колони и да върнете трета в Excel

VLOOKUP за множество колони в различни листове в Excel само с едно връщане

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

Тук разглеждам ситуация, в която имате " Идентификатор на артикул ", и " Име на продукта " на някои продукти в работен лист с име " W1" и " Име на продукта " и " Цена " в друг работен лист с име " W2 ". Сега трябва да откриете " Цена " на конкретен " Продукт " с конкретен " ID ". Нека изпълним тази задача.

  • Сега в друг работен лист имате само идентификатора на артикула и искате да получите цената. За тази цел трябва да използвате вложената функция VLOOKUP функции.
  • Вмъкнете тази формула в клетка C5:
=VLOOKUP(VLOOKUP(B6,'W1'!B6:C19,2,FALSE),'W2'!B6:C19,2,FALSE)

Къде,

  • Lookup_value е VLOOKUP(B6,'W1′!B6:C19,2,FALSE) . Този втори " VLOOKUP " ще изтегли Идентификатор на артикул от " W1 "
  • table_array : е W2′!B6:C19 .
  • Col_index_num е 2
  • [range_lookup] : искаме точното съвпадение (FALSE) )

  • Сега плъзнете Дръжка за пълнене за да приложите подобна формула към други клетки на колоната.
  • И сте получили една възвръщаемост с помощта на VLOOKUP за няколко колони от различни работни листове.

Прочетете още: Как да сравнявате няколко колони с помощта на VLOOKUP в Excel (5 метода)

Заключение

В тази статия научихте как да използвате VLOOKUP Формула за сравняване на две колони в различни листове. Надявам се, че тази статия ви е била полезна. Можете да посетите нашия уебсайт ExcelWIKI за да научите повече съдържание, свързано с Excel. Моля, напишете коментари, предложения или запитвания, ако имате такива, в раздела за коментари по-долу.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.