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

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

Синтаксисът на формулата VLOOKUP има следните аргументи:
- Lookup_value: задължително, представлява стойността, която искаме да търсим в първата колона на таблица или набор от данни.
- Table_array: задължително, представлява набора от данни или масива от данни, който трябва да се търси.
- Col_indexnum: Задължително, представлява цяло число, указващо номера на колоната на масива_таблица, от който искаме да върнем стойност
- Range_lookup: По избор, представлява или определя какво трябва да върне функцията, в случай че не намери точно съвпадение с lookup_value. Този аргумент може да бъде зададен на 'FALSE; или „TRUE“, където „TRUE“ показва приблизително съвпадение (т.е. използвайте най-близкото съвпадение под lookup_value в случай, че не е намерено точното съвпадение) и „FALSE“, което показва точно съвпадение (т.е. връща грешка в случай, че точното съвпадение не е намерено). „ИСТИНА“ може също да бъде заместена с „1“ и „FALSE“ с „0“.
Примери
Пример # 1
Да предположим, че имаме таблица с ученически записи, състояща се от техния номер, име, клас и имейл идентификатор. Сега, ако искаме да получим имейл адреса на конкретен студент от тази база данни, използваме функцията VLOOKUP, както следва:
= РАЗГЛЕЖДАНЕ (F2, A2: D12,4,1)

Виждаме, че формулата по-горе търси стойността 6 в най-лявата колона на таблицата на ученическите записи. Третият аргумент със стойност 4 казва на функцията да върне стойността в същия ред от четвъртата колона на таблицата на студентските записи. Последният аргумент, споменат като 1 (TRUE), казва на функцията да върне приблизително съвпадение (точно съвпадение, ако съществува).

Така че можем да видим, че имейл идентификаторът на рола № 6 е правилно извлечен и върнат с тази функция.
Пример # 2
Да предположим, че използваме точно съвпадение за несъществуваща стойност за търсене, тогава функцията VLOOKUP ще работи както следва:
= РАЗГЛЕЖДАНЕ (F2, A2: D12,4, 0)

Виждаме, че формулата по-горе търси стойността 16 в най-лявата колона на таблицата на студентските записи. Третият аргумент със стойност 4 казва на функцията да върне стойността в същия ред от четвъртата колона на таблицата на студентските записи. Последният аргумент, споменат като 0 (FALSE), казва на функцията да върне точно съвпадение и грешка, ако точното съвпадение не бъде намерено.
Така че можем да видим, че имейл идентификаторът на рола № 16 не съществува, тъй като няма стойност като ролка № 16 в таблицата на студентските записи, така че грешката „# N / A“ се връща с аргумент за точно съвпадение.

Пример # 3
Да предположим, че използваме приблизително съвпадение за несъществуваща стойност за търсене, тогава функцията VLOOKUP ще работи както следва:
= РАЗГЛЕЖДАНЕ (F2, A2: D12,4, 1)

Виждаме, че формулата по-горе търси стойността 16 в най-лявата колона на таблицата на студентските записи. Третият аргумент със стойност 4 казва на функцията да върне стойността в същия ред от четвъртата колона на таблицата на студентските записи. Последният аргумент, споменат като 1 (TRUE), казва на функцията да върне приблизително съвпадение, ако точното съвпадение не бъде намерено.
Така че можем да видим, че няма стойност като ролка № 16 в първата колона на таблицата на студентските записи, но четвъртият аргумент, споменат като 1 или TRUE, казва за връщане на приблизително съвпадение, така че функцията ще върне най-голямата стойност, по-малка от 16 (12 в този случай), така че се връща имейл на рола № 12.

Неща за запомняне
- Функцията VLOOKUP е вградена функция в Excel, категоризирана като функция за справка / справка.
- Може да се използва и като функция на работен лист, където функцията може да бъде въведена като част от формула в клетка на работен лист.
- VLOOKUP винаги изглежда надясно, т.е. изисква таблица за търсене със справочни стойности в най-лявата колона. Данните, които искаме да извлечем като стойност на резултата, могат да се появят във всяка колона вдясно, т.е. справочната стойност е вляво от стойността на резултата, която искаме да намерим.
- Аргументът „table_array“, предоставен на функцията VLOOKUP, трябва да бъде най-малко толкова колони широк, колкото стойността на аргумента „col_indexnum“.
- Той е предназначен за извличане на данни в таблица, която е организирана във вертикални редове, където всеки ред представлява нов запис. Така че, ако данните са организирани хоризонтално, тогава можем да използваме функцията „HLOOKUP“ (хоризонтално търсене).
- Функцията VLOOKUP връща всеки тип данни като числови, дата, низ и др.
- Функцията VLOOKUP позволява използването на заместващи символи като '*.'
- Ако за параметъра približni_съответствие е посочено „FALSE“ или „0“ и не е намерено точно съвпадение за справочната стойност, тогава функцията VLOOKUP връща грешка „# N / A“.

- Ако за параметъра približni_съответствие е посочено „TRUE“ или „1“ и не се намери точно съвпадение, функцията VLOOKUP връща следващата по-малка стойност.

- Ако 'col_indexnum' е по-малко от 1 или не се разпознава като числова стойност, функцията VLOOKUP връща '#VALUE!' грешка.

- Ако стойността „range_lookup“ не е разпозната като логическа стойност, тя връща „#VALUE!“ грешка.
- Ако 'col_indexnum' е по-голям от броя на колоните в 'table_array', тогава функцията VLOOKUP връща '#REF!' грешка.

- В случай, че аргументът 'range_lookup' е пропуснат, функцията VLOOKUP позволява неточно съвпадение, но ще използва точно съвпадение, ако съществува.
- Функцията VLOOKUP не е чувствителна към малки и големи букви.
- Ако търсещата колона съдържа дублирани стойности, функцията VLOOKUP ще съвпада само с първата стойност.
