Функцията VLOOKUP в Excel се използва за намиране на стойност в електронна таблица.
Синтаксисът и аргументите са =VLOOKUP(търсена_стойност, справочна_таблица, номер_на_колона, [приблизително_съвпадение])
Тази статия обяснява как да използвате функцията VLOOKUP във всички версии на Excel, включително Excel 2019 и Microsoft 365.
Какво представлява функцията VLOOKUP?
Функцията VLOOKUP в Excel се използва за намиране на нещо в таблица. Ако имате редове с данни, организирани по заглавия на колони, VLOOKUP може да се използва за намиране на стойност с помощта на колоната.
Когато правите VLOOKUP, вие казвате на Excel първо да намери реда, който съдържа данните, които искате да извлечете, и след това да върне стойността, която се намира в конкретна колона в този ред.
search_value е стойността, която търсите. Трябва да е в първата колона на lookup_table.
lookup_table е диапазонът, в който търсите. Това включва search_value.
column_number е числото, което представлява колко колони в lookup_table, отляво, трябва да бъде колоната, от която VLOOKUP връща стойността.
approximate_match не е задължително и може да бъде TRUE или FALSE. Той определя дали да се намери точно съвпадение или приблизително съвпадение. Когато е пропуснато, по подразбиране е TRUE, което означава, че ще намери приблизително съвпадение.
Примери за функция VLOOKUP
Ето няколко примера, показващи функцията VLOOKUP в действие:
Намерете стойността до дума от таблица
=VLOOKUP("Лимони", A2:B5, 2)
Image
Това е прост пример за функцията VLOOKUP, където трябва да намерим колко лимона имаме на склад от списък с няколко артикула. Диапазонът, който разглеждаме, е A2:B5 и числото, което трябва да изтеглим, е в колона 2, тъй като „В наличност“е втората колона от нашия диапазон. Резултатът тук е 22.
Намерете номера на служител, като използвате името му
=VLOOKUP(A8, B2:D7, 3)
=VLOOKUP(A9, A2:D7, 2)
Image
Ето два примера, в които записваме функцията VLOOKUP малко по-различно. И двамата използват подобни набори от данни, но тъй като извличаме информация от две отделни колони, 3 и 2, правим това разграничение в края на формулата – първата хваща позицията на човека в A8 (Финли), докато втората формула връща името, което съответства на номера на служител в A9 (819868). Тъй като формулите препращат към клетки, а не към конкретен текстов низ, можем да оставим кавичките.
Използване на оператор IF с VLOOKUP
=АКО(VLOOKUP(A2, Sheet4!A2:B5, 2)>10, "Не", "Да")
Image
VLOOKUP може също да се комбинира с други функции на Excel и да използва данни от други листове. Правим и двете в този пример, за да определим дали трябва да поръчаме още от артикула в колона A. Използваме функцията IF, така че ако стойността в позиция 2 в Sheet4!A2:B5 е по-голяма от 10, пишем Не за да покаже, че не е необходимо да поръчваме повече.
Намерете най-близкото число в таблица
=VLOOKUP(D2, $A$2:$B$6, 2)
Image
В този последен пример използваме VLOOKUP, за да намерим процента на отстъпката, който трябва да се използва за различни групови поръчки на обувки. Отстъпката, която търсим, е в колона D, диапазонът, който включва информацията за отстъпката, е A2:B6 и в този диапазон е колона 2, която съдържа отстъпката. Тъй като VLOOKUP не трябва да намира точно съвпадение, approximate_match се оставя празно, за да посочи TRUE. Ако не бъде намерено точно съвпадение, функцията използва следващата по-малка сума.
Можете да видите, че в първия пример от 60 поръчки, отстъпката не е намерена в таблицата вляво, така че се използва следващата по-малка сума от 50, което е 75% отстъпка. Колона F е крайната цена, когато е включена отстъпката.
VLOOKUP грешки и правила
Ето някои неща, които трябва да запомните, когато използвате функцията VLOOKUP в Excel:
Ако search_value е текстов низ, той трябва да бъде ограден в кавички.
Excel ще върне NO MATCH, ако VLOOKUP не може да намери резултат.
Excel ще върне NO MATCH, ако в lookup_table няма число, което да е по-голямо или равно на search_value.
Excel ще върне REF! ако column_number е по-голям от броя на колоните в lookup_table.
search_value винаги е в най-лявата позиция на lookup_table и е позиция 1 при определяне на column_number.
Ако посочите FALSE за approximate_match и не бъде намерено точно съвпадение, VLOOKUP ще върне N/A.
Ако посочите TRUE за approximate_match и не бъде намерено точно съвпадение, се връща следващата по-малка стойност.
Несортираните таблици трябва да използват FALSE за approximate_match, така че да се върне първото точно съвпадение.
Ако approximate_match е TRUE или е пропуснато, първата колона трябва да бъде сортирана по азбучен или цифров ред. Ако не е сортиран, Excel може да върне неочаквана стойност.
Използването на абсолютни препратки към клетки ви позволява да попълвате автоматично формули, без да променяте lookup_table.
Други функции като VLOOKUP
VLOOKUP извършва вертикални търсения, което означава, че извлича информация чрез преброяване на колоните. Ако данните са организирани хоризонтално и искате да отброите редовете, за да извлечете стойността, можете да използвате функцията HLOOKUP.
Функцията XLOOKUP е подобна, но работи във всяка посока.
Функцията ISBLANK на Microsoft Excel може да бъде чудесен инструмент за намиране на дупки във вашата база данни. Ето как да го използвате максимално, с условно форматиране и не
Microsoft Excel предоставя функции не само за числа, но и за текст. Функцията MID на Excel ще ви помогне да получите текст от средата на съдържанието на клетките. Ето как да го използвате
Научете как да използвате функцията ДАТА във вашите формули на Excel. Функцията ДАТА на Excel може да се използва за комбиниране на стойности за създаване на дата
Как да използвате функцията MROUND за закръгляване на числа нагоре или надолу до най-близките 5 цента при изчисляване на пари. Актуализиран, за да включва Excel 2019