VLOOKUP функция

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

В най-простия си вид функцията VLOOKUP казва:

=VLOOKUP(стойност, по която искате да търсите; диапазон, в който искате да търсите стойността; номерът на колона в диапазона, съдържащ върнатата стойност; точно или приблизително съвпадение – указани като 0/FALSE или 1/TRUE).

Вашият браузър не поддържа видео. Инсталирайте Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

Това видео е част от курс за обучение, наречен VLOOKUP: кога и как да се използва.

Съвет : Тайната на VLOOKUP е да организирате данните си така, че стойността, по която търсите (номер на частта) да е отляво на върнатата стойност, която искате да намерите (цена на частта).

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

Синтаксис

VLOOKUP(справка_стойност; таблица_масив; кол_индекс_ном; [диапазон_справка])

Например:

  • =VLOOKUP(105;A2:C7;2;TRUE)

  • =VLOOKUP("Тодоров";B2:E7;2;FALSE)

Име на аргумент

Описание

справка_стойност    (задължителен)

Стойността, по която търсите. Стойността, по която искате да търсите, трябва да бъде в първата колона на диапазона от клетки, които задавате в таблица_масив.

Например ако таблица_масив обхваща клетки B2:D7, справка_стойност трябва да е в колона B. Вижте графиката по-долу. Справка_стойност може да бъде стойност или препратка към клетка.

таблица_масив    (задължителен)

Диапазонът от клетки, в който VLOOKUP ще извърши търсене за справка_стойност и върнатата стойност.

Първата колона в диапазона от клетки трябва да съдържа справка_стойност (например фамилното име на изображението по-долу.) Диапазонът от клетки също така трябва да включва върнатата стойност (например собствено име на изображението по-долу), която искате да намерите.

Научете как се избират диапазони в работен лист.

кол_индекс_ном    (задължителен)

Номерът на колоната (започвайки от 1 за най лявата колона от таблица_масив), която съдържа върнатата стойност.

диапазон_справка    (незадължителен)

Логическа стойност, указваща дали VLOOKUP да търси приблизително, или точно съвпадение:

  • TRUE приема, че първата колона в таблицата е сортирана по числов или азбучен ред, и затова ще извърши търсене за най-близката стойност. Това е методът по подразбиране, ако не зададете друг.

  • FALSE търси точната стойност в първата колона.

Как да започнете

Има четири сегмента от информация, които ще ви трябват, за да съставите синтаксиса на VLOOKUP:

  1. Стойността, която искате да търсите, наричана също стойност на справка.

  2. Диапазонът, където се намира стойността на справка. Не забравяйте, че стойността на справка винаги трябва да бъде в първата колона в диапазона, за да може VLOOKUP да работи правилно. Например ако стойността на справка е в клетка C2, тогава диапазонът ви трябва да започва с C.

  3. Номерът на колона в диапазона, който съдържа върнатата стойност. Например ако укажете B2: D11 като диапазон, трябва да броите B за първа колона, C за втора и т.н.

  4. По желание можете да зададете TRUE, ако искате приблизително съвпадение, или FALSE, ако искате точно съвпадение на върнатата стойност. Ако не зададете нищо, стойността по подразбиране винаги ще бъде TRUE, или приблизително съвпадение.

Сега съберете заедно всичко по-горе, както следва:

= VLOOKUP(стойност за справка; диапазон, съдържащ стойността за справка; номер на колона в диапазона, съдържащ стойността за справка; по желание указвате TRUE приблизително съвпадение или FALSE за точно съвпадение).

Следващата картина показва как да настроите своята функция VLOOKUP да връща цената на спирачни ротори, която е 85,73.

Пример за VLOOKUP
  1. D13 е стойността за справка, тоест стойността, която искате да търсите.

  2. От B2 до E11 (осветени в жълто в таблицата) е масивът в таблицата, тоест диапазонът, където се намира търсената стойност.

  3. 3 е "кол_индекс_ном" или номерът на колоната в "таблица_масив", която съдържа върнатата стойност. В този пример третата колона в масива на таблицата е Цена на част, така че резултатът от формулата ще бъде стойност от колоната Цена на част.

  4. FALSE е "диапазон_справка", така че върнатата стойност ще бъде точно съвпадение.

  5. Резултат от формулата на VLOOKUP е 85,73 – цената на спирачни ротори.

Примери

Ето няколко още примера за функцията VLOOKUP:

Пример 1

VLOOKUP – пример 1

Пример 2

VLOOKUP – пример 2

Пример 3

VLOOKUP – пример 3

Пример 4

VLOOKUP – пример 4

Пример 5

VLOOKUP – пример 5

Проблем

Защо е възникнала грешка

Върната е грешна стойност

Ако аргументът диапазон_справка е TRUE или е пропуснат, първата колона трябва да се сортира по азбучен или числов ред. Ако първата колона не е сортирана, върнатата стойност може да е нещо, което не очаквате. Или сортирайте първата колона, или използвайте "FALSE" за точно съвпадение.

#N/A в клетка

  • Ако диапазон_справка е TRUE и ако стойността в справка_стойност е по-малка от най-малката стойност в първата колона на таблица_масив, ще получите стойността за грешка #N/A.

  • Ако диапазон_справка е FALSE, стойността за грешка #N/A означава, че не е намерено точното число.

За повече информация за отстраняване на грешки тип #N/A във VLOOKUP вижте Как да коригирате грешка #N/A във функцията VLOOKUP.

#REF! в клетка

Ако кол_индекс_ном е по-голямо от броя на колоните в таблица_масив, ще получите стойността за грешка #REF!.

За повече информация за отстраняване на грешки тип #REF! във VLOOKUP вижте Коригиране на грешка #REF!.

#VALUE! в клетка

Ако таблица_масив е по-малко от 1, ще получите стойността за грешка #VALUE!.

За повече информация за отстраняване на грешки тип #VALUE! във VLOOKUP вижте Как да коригирате грешка #VALUE! във функцията VLOOKUP.

#NAME? в клетка

Стойността за грешка #NAME? обикновено означава, че липсват кавички във формулата. За да търсите името на човек, трябва да използвате кавички около името във формулата. Например въведете името като "Тодоров" в =VLOOKUP("Тодоров";B2:E7;2;FALSE).

За повече информация вижте Коригиране на грешка #NAME!.

Направете следното

Защо

Използвайте абсолютни препратки за диапазон_справка

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

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

Не съхранявайте стойности, които са число или дата, като текст.

При търсене на стойности, които са число или дата, се уверете, че данните в първата колона на таблица_масив не се съхраняват като текстови стойности. В противен случай VLOOKUP може да върне неправилна или неочаквана стойност.

Сортиране на първата колона

Сортирайте първата колона на таблица_масив, преди да използвате VLOOKUP, когато диапазон_справка е TRUE.

Използване на заместващи символи

Ако диапазон_справка е FALSE и справка_стойност е текст, можете да използвате заместващи символи – въпросителен знак (?) и звездичка (*) – в справка_стойност. Въпросителният знак съответства на единичен знак. Звездичката съответства на произволна поредица от знаци. Ако искате да намерите самия въпросителен знак или звездичка, напишете тилда (~) преди знака.

Например =VLOOKUP("Тодоро?";B2:E7;2;FALSE) ще търси всички екземпляри на Тодоров, като последната буква може да е различна.

Уверете се, че вашите данни не съдържат грешни знаци.

При търсене на текстови стойности в първата колона проверете дали данните в нея нямат начални интервали, крайни интервали, несъгласувана употреба на прави (' или ") или типографски (‘ или “) кавички или знаци, които не могат да се отпечатат. В тези случаи VLOOKUP може да върне неочаквана стойност.

За да получите точни резултати, опитайте да използвате функцията CLEAN или функцията TRIM, за да премахнете крайните интервали след стойностите на таблицата в клетка.

Имате въпрос за конкретна функция?

Публикувайте въпрос във форума на общността на Excel

Помогнете ни да подобрим на Excel

Имате ли предложения как можем да подобрим следващата версия на Excel? Ако е така, вижте темите в Гласът на потребителите на Excel.

Сродни теми

Карта за бързи справки: Припомняне на VLOOKUP
Карта за бързи справки: Съвети за отстраняване на неизправности във VLOOKUP
Всичко, което трябва да знаете за VLOOKUP
Как да коригирате грешка #VALUE! във функцията VLOOKUP
Как да коригирате грешка #N/A във функцията VLOOKUP
Общ преглед на формулите в Excel
Начини за избягване на повредени формули
Откриване на грешки във формули
Функции на Excel (по азбучен ред)
Функции на Excel (по категории)

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

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

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

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

×