Skip to main content

Как да намерите данни с VLOOKUP в Excel

CD Ръководство за работа с Excel (Юни 2026)

CD Ръководство за работа с Excel (Юни 2026)
Anonim

Функцията VLOOKUP на Excel, която означава "вертикално търсене", ще потърси стойност в първата колона от диапазон и ще върне стойността във всяка друга колона в същия ред.

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

Инструкциите в тази статия се отнасят за Excel 2016, 2013, 2010; Excel за Mac и Excel за 365 / онлайн.

Как функционира функцията VLOOKUP

VLOOKUP обикновено връща едно изходно поле на данни.

Как работи това:

  1. Предоставяте име или търсена_стойност който казва на VLOOKUP кой ред от таблицата с данни да търси желаните данни.
  2. Доставяте номера на колоната като col_index_num аргумент, който казва на VLOOKUP коя колона съдържа данните, които търсите.
  3. Функцията търси търсена_стойност в първата колона на таблицата с данни.
  4. VLOOKUP след това открива и връща информацията от номера на колоната, който сте определили col_index_num, от същия ред като стойността на търсенето.

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

Синтаксисът за функцията VLOOKUP е:

= VLOOKUP (lookup_value, table_array, col_index_num, range_lookup)

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

Четирите аргумента за функцията VLOOKUP са следните:

lookup_value (задължително): Стойността, която трябва да се търси в първата колона на табличния масив.

table_array (задължително) - Това е таблицата с данни (набор от клетки), които VLOOKUP търси, за да намерите информацията, от която се нуждаете.

  • Масата за таблицата трябва да съдържа най-малко две колони от данни
  • Първата колона трябва да съдържа lookup_value

col_index_num (задължително) - Това е номерът на колоната на стойността, която искате да намерите.

  • Номерирането започва с колона 1
  • Ако препратите число по-голямо от броя на колоните в таблицата, функцията ще върне #REF! грешка

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

Ако аргументът range_lookup е TRUE, тогава:

  • Стойността lookup_value е стойността, която искате да проверите дали тя попада в диапазона, определен от table_array.
  • Table_array съдържа всички диапазони и колона, която съдържа стойността на диапазона (например висока, средна или ниска).
  • Аргументът col_index_num е получената стойност на диапазона.

Как работи аргументът Range_Lookup

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

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

Примерът показва, че отстъпката при закупуването на 19 артикула е 2%, тъй като 19 намаляват между 11 и 21% количество колона на таблицата за търсене.

В резултат VLOOKUP връща стойността от втората колона на таблицата за търсене, тъй като този ред съдържа минималната стойност от този диапазон. Друг начин да се създаде таблица за търсене на диапазона би била да се създаде втора колона за максимума и този диапазон ще има минимум 11 и максимум 20. Но резултатът работи по същия начин.

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

= VLOOKUP (С2 $ C $ 5: $ D $ 8,2, вярно)

  • C2: Това е търсената стойност, която може да бъде във всяка клетка в електронната таблица.
  • $ C $ 5: $ 8 $ D: Това е фиксирана таблица, съдържаща всички диапазони, които искате да използвате.
  • 2: Това е колоната в таблицата за търсене на диапазона, която искате функцията LOOKUP да се върне.
  • ВЯРНО: Активира range_lookup функция на тази функция.

След като сте натиснали Въведете, а резултатът се връща в първата клетка, можете да попълвате автоматично цялата колона, за да търсите резултатите от обхвата за останалите клетки в графата за търсене.

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

VLOOKUP Грешки: # N / A и #REF

Функцията VLOOKUP може да върне следните грешки.

# N / A е грешката "няма стойност" и възниква при следните условия:

  • Най- search_value не се намира в първата колона на аргумента table_array
  • Най- Table_array аргументът е неточен. Например аргументът може да включва празни колони от лявата страна на диапазона
  • Най- Range_lookup аргументът е зададен на FALSE и точно съвпадение за аргумента lookup_value не може да бъде намерено в първата колона на table_array
  • Най- range_lookup аргументът е настроен на TRUE и всички стойности в първата колона на table_array са по-големи от lookup_value

#REF! (грешка "изход извън обхвата") възниква, ако col_index_num е по-голям от броя на колоните в таблицата.