Урок за Excel VLOOKUP за начинаещи

⚡ Умно обобщение

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

  • Основна функция: VLOOKUP приема четири аргумента — lookup_value, table_array, col_index_num и range_lookup (TRUE или FALSE).
  • 🔍 Точно срещу приблизително: Използвайте FALSE за точни съвпадения, като например ID, и TRUE за приблизителни съвпадения в сортирани числови диапазони, като например диапазони на отстъпки.
  • 📑 Търсения в различни таблици: Препратете към друг лист със синтаксиса Sheet2!A2:B25, за да извлечете данни от един работен лист в друг в рамките на същата работна книга.
  • ⚠️ Често срещани грешки: #N/A, #REF! и #VALUE! сигнализират за липсващи съвпадения, грешен индекс на колона или невалидни аргументи, които можете бързо да отстраните грешките.
  • 🤖 Модерна алтернатива: XLOOKUP в Microsoft 365 и Excel 2021 поддържат търсения отляво, точно съвпадение по подразбиране и по-чиста обработка на грешки.

Урок за VLOOKUP в Excel

Какво е VLOOKUP?

VLOOKUP (V означава Vertical - Вертикално) е вградена функция на Excel, която установява връзка между колони в електронна таблица. Тя ви позволява да търсите стойност в една колона и да връщате съответната стойност от друга колона в същия ред.

Синтаксис и аргументи на VLOOKUP

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

=VLOOKUP(търсена_стойност, table_array, col_index_num[търсене_обхват])
  • търсена_стойност — стойността, която искате да намерите (препратка към клетка или литерал).
  • table_array — диапазонът от клетки, съдържащ колоната за търсене и колоната за връщане.
  • col_index_num — номерът на колоната в table_array, от която да се върне стойността (1 е най-лявата).
  • търсене_обхват — FALSE за точно съвпадение, TRUE (или пропуснато) за приблизително съвпадение на сортирани данни.

Важно: Търсената стойност трябва да се намира в най-лявата колона на table_array, а VLOOKUP търси само отляво надясно.

Използване на VLOOKUP

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

Помислете за Таблица на фирмените заплати поддържа се от финансовия екип. Започвате с известна информация – индекс – и използвате VLOOKUP, за да извлечете неизвестната стойност.

Например, вече знаете името на служителя:

Използване на VLOOKUP

И искате да проверите заплатата на служителя:

Използване на VLOOKUP

Електронна таблица в Excel за горния пример:

Използване на VLOOKUP

Изтеглете горния Excel файл

За да намерим неизвестната заплата на служителя, въвеждаме служителя Code което вече е налично.

Използване на VLOOKUP

Чрез прилагане на VLOOKUP, стойността на заплатата, съответстваща на този служител Code се появява автоматично.

Използване на VLOOKUP

Как да използвате функцията VLOOKUP в Excel

Следвайте това ръководство стъпка по стъпка, за да приложите функцията VLOOKUP в Excel:

Стъпка 1) Придвижете се до целевата клетка

Щракнете върху клетката, където искате да се покаже заплатата на избрания служител – в този пример, клетка H3.

Използвайте функцията VLOOKUP в Excel

Стъпка 2) Въведете функцията VLOOKUP =VLOOKUP()

Въведете функцията в клетката. Започнете със знак за равенство (който казва на Excel, че следва формула) и след това ключовата дума VLOOKUP: =VLOOKUP().

Използвайте функцията VLOOKUP в Excel

Скобите съдържат набора от аргументи (данните, от които функцията се нуждае).

VLOOKUP изисква четири аргумента:

Стъпка 3) Първи аргумент — търсената стойност

Първият аргумент е препратката към клетката за стойността, която искате да търсите. В този случай, служителят Code е търсената стойност, така че първият аргумент е H2 - клетката, чието съдържание Excel трябва да съвпадне.

Използвайте функцията VLOOKUP в Excel

Стъпка 4) Втори аргумент — табличният масив

Това се отнася до блока от стойности, които ще се търсят, известен в Excel като табличен масив или таблица за търсене. В нашия пример таблицата за търсене работи от B2 до E25.

ЗАБЕЛЕЖКА: Колоната за търсене трябва да е най-лявата колона на вашия табличен масив.

Използвайте функцията VLOOKUP в Excel

Стъпка 5) Трети аргумент — col_index_num

Това указва на VLOOKUP коя колона в масива от таблицата съдържа върнатата стойност. „Заплатата на служителя“ се намира в четвъртата колона, така че индексът на колоната е 4.

Използвайте функцията VLOOKUP в Excel

Стъпка 6) Четвърти аргумент — точно или приблизително съвпадение

Последният аргумент е флагът за търсене в диапазон. Той контролира дали VLOOKUP връща точно или приблизително съвпадение. Тук искаме точно съвпадение (FALSE).

  1. FALSE — точно съвпадение.
  2. TRUE — приблизително съвпадение.

Използвайте функцията VLOOKUP в Excel

Стъпка 7) Натиснете Enter

Натиснете Enter, за да завършите формулата. Първоначално ще видите грешка, защото няма служител Code все още не е въведено в H2.

Използвайте функцията VLOOKUP в Excel

След като въведете валиден служител Code В H2 клетката връща съответната заплата на служителя.

Използвайте функцията VLOOKUP в Excel

Накратко, формулата казва на Excel, че известните стойности се намират в най-лявата колона на данните (Служител Code). VLOOKUP след това сканира таблицата и връща стойността от четвъртата колона на съответстващия ред — „Заплата на служителя“.

Този пример обхваща точни съвпадения (ключовата дума FALSE). Следващият раздел обяснява приблизителните съвпадения.

VLOOKUP за приблизителни съвпадения (TRUE ключова дума като последен параметър)

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

Както е показано по-долу, една компания прилага отстъпки за количества от 1 до 10 000:

VLOOKUP за приблизителни съвпадения

Изтеглете горния Excel файл

Клиентът рядко купува точно 100 или 1,000 единици. Режимът на приблизително съвпадение позволява на VLOOKUP да намери най-близката по-ниска стойност, вместо да настоява за точна цифра. Стъпки:

Стъпка 1) Щракнете върху клетката, където ще се намира функцията VLOOKUP – препратка към клетка I2.

VLOOKUP за приблизителни съвпадения

Стъпка 2) Въведете =VLOOKUP() в клетката и добавете аргументите в скобите.

VLOOKUP за приблизителни съвпадения

Стъпка 3) Аргумент 1: Въведете препратката към клетка, чиято стойност трябва да се съпостави с таблицата за търсене.

VLOOKUP за приблизителни съвпадения

Стъпка 4) Аргумент 2: Изберете таблицата за търсене — тук колоните „Количество“ и „Отстъпка“.

VLOOKUP за приблизителни съвпадения

Стъпка 5) Аргумент 3: Въведете индекса на колоната в таблицата за търсене, от която да се върне съответстващата стойност.

VLOOKUP за приблизителни съвпадения

Стъпка 6) Аргумент 4: Задайте последния аргумент на TRUE за приблизителни съвпадения.

VLOOKUP за приблизителни съвпадения

Стъпка 7) Натиснете Enter. Формулата вече се прилага към клетката. Когато въведете произволно количество, Excel връща диапазона на отстъпката въз основа на приблизителното съвпадение.

VLOOKUP за приблизителни съвпадения

ЗАБЕЛЕЖКА: Ако оставите четвъртия аргумент празен, Excel по подразбиране приема стойността TRUE (приблизително съвпадение). За приблизителни съвпадения колоната за търсене трябва да бъде сортирана във възходящ ред.

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

Сега разгледайте работна книга с два листа. Лист 1 изброява служителите Code, Име и длъжност; Лист 2 изброява служителя Code и Заплата на служителя.

ЛИСТ 1:

Функция Vlookup, приложена между 2 различни листа

ЛИСТ 2:

Функция Vlookup, приложена между 2 различни листа

Изтеглете горния Excel файл

Целта е да се консолидират всички данни в Лист 1, както е показано по-долу:

Функция Vlookup, приложена между 2 различни листа

VLOOKUP може да агрегира данни, така че служителите Code, Име и Заплата се показват заедно в един лист.

Започваме от Лист 2, защото той предоставя два аргумента - колоната „Заплата на служителите“ е тук и индексът на колоната е 2.

Функция Vlookup, приложена между 2 различни листа

Искаме да намерим заплатата, която е подходяща за всеки служител Code.

Функция Vlookup, приложена между 2 различни листа

Данните обхващат от A2 до B25 - това е нашият табличен масив.

Стъпка 1) Преминете към Лист 1 и въведете показаните заглавия.

Функция Vlookup, приложена между 2 различни листа

Стъпка 2) Щракнете върху клетката до „Заплата на служителя“ – клетка F3 – където ще се постави формулата VLOOKUP.

Функция Vlookup, приложена между 2 различни листа

Въведете функцията VLOOKUP: =VLOOKUP().

Стъпка 3) Аргумент 1: Въведете F2 — клетката, съдържаща служителя Code да съвпада в таблицата за търсене.

Функция Vlookup, приложена между 2 различни листа

Стъпка 4) Аргумент 2: Таблицата за търсене се намира на другия лист, така че я посочете с името на листа: Лист2!A2:B25.

Функция Vlookup, приложена между 2 различни листа

Стъпка 5) Аргумент 3: Въведете индекса на колоната в таблицата за търсене, която съдържа върнатата стойност.

Функция Vlookup, приложена между 2 различни листа

Функция Vlookup, приложена между 2 различни листа

Стъпка 6) Аргумент 4: Използвайте FALSE за точно съвпадение, защото искаме точната заплата, която съответства на всеки служител. Code.

Функция Vlookup, приложена между 2 различни листа

Стъпка 7) Натиснете Enter. Когато въведете служител Code, клетката връща съответната заплата, извлечена от Лист 2.

Функция Vlookup, приложена между 2 различни листа

Често срещани грешки и корекции на VLOOKUP

Дори опитни потребители се сблъскват с грешки във VLOOKUP. Най-често срещаните и бързи решения:

  • # N / A — VLOOKUP не може да намери търсената стойност. Проверете за допълнителни интервали, несъответстващи типове данни (числа, съхранени като текст) или дали стойността наистина съществува в първата колона на table_array.
  • #REF! — col_index_num е по-голям от броя на колоните в table_array. Намалете индекса на колоната или разширете диапазона.
  • #VALUE! — col_index_num е по-малко от 1 или аргументът е невалиден. Проверете синтаксиса на формулата.
  • Върнат е грешен резултат — четвъртият аргумент е TRUE или е пропуснат, но колоната за търсене е несортирана. Превключете на FALSE или сортирайте колоната във възходящ ред.
  • Заключени препратки — когато копирате формула надолу, използвайте абсолютни препратки (например $B$2:$E$25), за да не се отклонява table_array.

VLOOKUP срещу XLOOKUP: Кой да използвате?

Microsoft въведе XLOOKUP в Microsoft 365 и Excel 2021 като модерен заместител на VLOOKUP. Премахва няколко ограничения на VLOOKUP и вече е препоръчителният избор в поддържаните версии.

Особеност ВОЛОКУП XLOOKUP
Посока на търсене Само отляво надясно Всяка посока (наляво, надясно, нагоре, надолу)
Тип на съвпадението по подразбиране Приблизително (ВЯРНО) Точен
Обработка при липса на намерен резултат Връщания #N/A Вграден аргумент if_not_found
Индекс на колоната Твърдо кодиран номер Препратка към диапазон от върнати колони
Наличност Всички версии на Excel Microsoft 365, Excel 2021, Excel за уеб

Кога да изберете VLOOKUP: Работната книга трябва да се изпълнява в Excel 2019 или по-стара версия, в противен случай поддържате стари формули. Кога да изберете XLOOKUP: Създавате нови работни книги в модерен Excel и искате търсене отляво, по-чиста обработка на грешки и точно съвпадение по подразбиране. Научете повече за функциите за търсене в Уроци за Excel серия.

Заключение

Трите сценария по-горе обясняват как VLOOKUP работи за точни съвпадения, приблизителни съвпадения и кръстосани препратки. Упражнявайте се със собствените си набори от данни, за да развиете плавност. VLOOKUP остава важна функция в MS Excel за ефективно управление на данни, а XLOOKUP разширява този набор от инструменти в съвременния Excel.

Въпроси и Отговори

Търсената стойност обикновено има скрити интервали или едната страна е текст, а другата е число. Използвайте TRIM, за да премахнете интервалите и да потвърдите, че и двете стойности споделят един и същ тип данни. Също така проверете дали стойността се намира в първата колона на table_array.

Не. VLOOKUP връща стойности само от колоните вдясно от колоната за търсене. За търсения отляво използвайте INDEX и MATCH заедно или използвайте XLOOKUP в Microsoft 365 и Excel 2021, който поддържа всяка посока на търсене.

VLOOKUP сканира първата колона вертикално и връща стойност от избрана колона. HLOOKUP сканира първия ред хоризонтално и връща стойност от избран ред. Използвайте HLOOKUP, когато данните ви са подредени в редове, а не в колони.

Ако имате Microsoft 365 или Excel 2021, предпочитайте XLOOKUP. Той поддържа търсения във всяка посока, по подразбиране е точно съвпадение и приема аргумент „if_not_found“. Запазете VLOOKUP само когато работната ви книга трябва да остане съвместима с Excel 2019 или по-стара версия.

Да. Microsoft Copilot в Excel може да генерира VLOOKUP или XLOOKUP формули от подкана на разбираем език, като например „търсене на заплата по код на служител“. Винаги преглеждайте предложените препратки към клетки и типа на съвпадение, преди да приложите формулата към данни в реално време.

Да. Асистенти с изкуствен интелект, като Copilot, ChatGPT и добавки, фокусирани върху Excel, могат да обяснят всеки аргумент, да маркират причини за #N/A и да предложат решения. Поставете вашата формула и малка извадка от данни, за да получите най-точната диагноза на неработещи VLOOKUP препратки.

Обобщете тази публикация с: