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

Съдържание:

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

Ключови изводи

  • Функцията VLOOKUP в Excel се използва за намиране на стойност в електронна таблица.
  • Синтаксисът и аргументите са =VLOOKUP(търсена_стойност, справочна_таблица, номер_на_колона, [приблизително_съвпадение])

Тази статия обяснява как да използвате функцията VLOOKUP във всички версии на Excel, включително Excel 2019 и Microsoft 365.

Какво представлява функцията VLOOKUP?

Функцията VLOOKUP в Excel се използва за намиране на нещо в таблица. Ако имате редове с данни, организирани по заглавия на колони, VLOOKUP може да се използва за намиране на стойност с помощта на колоната.

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

Image
Image

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

Има четири възможни части на тази функция:

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

  • 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
Image

Това е прост пример за функцията VLOOKUP, където трябва да намерим колко лимона имаме на склад от списък с няколко артикула. Диапазонът, който разглеждаме, е A2:B5 и числото, което трябва да изтеглим, е в колона 2, тъй като „В наличност“е втората колона от нашия диапазон. Резултатът тук е 22.

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

=VLOOKUP(A8, B2:D7, 3)

=VLOOKUP(A9, A2:D7, 2)

Image
Image

Ето два примера, в които записваме функцията VLOOKUP малко по-различно. И двамата използват подобни набори от данни, но тъй като извличаме информация от две отделни колони, 3 и 2, правим това разграничение в края на формулата – първата хваща позицията на човека в A8 (Финли), докато втората формула връща името, което съответства на номера на служител в A9 (819868). Тъй като формулите препращат към клетки, а не към конкретен текстов низ, можем да оставим кавичките.

Използване на оператор IF с VLOOKUP

=АКО(VLOOKUP(A2, Sheet4!A2:B5, 2)>10, "Не", "Да")

Image
Image

VLOOKUP може също да се комбинира с други функции на Excel и да използва данни от други листове. Правим и двете в този пример, за да определим дали трябва да поръчаме още от артикула в колона A. Използваме функцията IF, така че ако стойността в позиция 2 в Sheet4!A2:B5 е по-голяма от 10, пишем Не за да покаже, че не е необходимо да поръчваме повече.

Намерете най-близкото число в таблица

=VLOOKUP(D2, $A$2:$B$6, 2)

Image
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 е подобна, но работи във всяка посока.

Препоръчано: