10 най-добри практики с VLOOKUP в Excel

  • Споделя Това
Hugh West

Съдържание

В Microsoft Excel Функция VLOOKUP обикновено се използва за извличане на данни въз основа на стойност за търсене в колона или диапазон от клетки. В тази статия ще се запознаете с 10 най-добри примера и практики с VLOOKUP функция.

Изтегляне на работна тетрадка за практика

Можете да изтеглите работната книга на Excel, която използвахме за подготовката на тази статия.

Практика с VLOOKUP.xlsx

Въведение във функцията VLOOKUP

  • Цел на функцията:

Сайтът Функция VLOOKUP се използва за търсене на дадена стойност в най-лявата колона на дадена таблица и след това връща стойност в същия ред от определена колона.

  • Синтаксис:

=VLOOKUP(lookup_value, table_array, col_index, [range_lookup])

  • Аргументи Обяснение:
Аргумент Задължително/незадължително Обяснение
lookup_value Изисква се Стойността, която се търси в най-лявата колона на дадената таблица. Може да бъде единична стойност или масив от стойности.
table_array Изисква се Таблицата, в която се търси стойността на lookup_value в най-лявата колона.
col_index_num Изисква се Номерът на колоната в таблицата, от която трябва да се върне стойност.
[range_lookup] По избор Указва дали се изисква точно или частично съвпадение на стойността на lookup_value. 0 за точно съвпадение, 1 за частично съвпадение. По подразбиране е 1 (частично съвпадение).
  • Параметър за връщане:

Връща стойността на същия ред от посочената колона на дадената таблица, където стойността в най-лявата колона съвпада с lookup_value.

10 най-добри практики с VLOOKUP в Excel

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

1. Примери и практики за начинаещи с VLOOKUP

i. VLOOKUP за намиране на конкретни данни или масив по хоризонтала от таблица

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

Например, ще получим записа за продажби на Питър от масата.

В изхода Клетка C16 , необходимата формула ще бъде:

=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)

След натискане на Въведете , ще получите наведнъж стойността на отдела, месеца и продажбите в хоризонтален масив. В тази функция сме определили индекса на колоната от три Колони В, Г и Д в масив от {2,3,4} . Така функцията връща извлечените стойности от трите колони.

Прочетете още: Как да извличате данни от множество работни листове в Excel (4 бързи начина)

ii. Упражнение за VLOOKUP с именуван диапазон в Excel

В първия аргумент на VLOOKUP можем да дефинираме данните от масива или таблицата с именуван обхват . В предишния пример избраният масив или диапазон от данни на таблицата е B5:E13 . Но тук ще наречем този диапазон от данни като Sales_Data.

За да направим това, трябва просто да изберем масива и да редактираме името в Кутия за име в горния ляв ъгъл на електронната таблица.

Сега формулата, използвана в предишния пример, ще изглежда по следния начин с дефинирания именуван диапазон:

=VLOOKUP(B16,Sales_Data,{2,3,4},FALSE)

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

iii. Категоризиране на данни с VLOOKUP в Excel

В този пример сме добавили допълнителна колона с име Категория Това, което ще направим тук, е да категоризираме отделите с A, B или C въз основа на втората таблица в долната част.

📌 Стъпка 1:

➤ Изберете Клетка F5 и тип:

=VLOOKUP(C5,$C$16:$D$18,2,FALSE)

➤ Преса Въведете и функцията ще върне A тъй като тази азбука обозначава Дънки отдел.

📌 Стъпка 2:

➤ Сега използвайте Дръжка за пълнене за автоматично попълване на целия Колона F и ще ви бъдат показани всички категории въз основа на имената на отделите.

2. Примери и практики на умерено ниво с VLOOKUP

i. Показване на съобщение за грешка, ако не са намерени данни с VLOOKUP

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

Например, ще намерим записа за продажба на Робърт но това име не е налично в Продавач колона. Затова ще използваме IFERROR тук и тази функция ще определи съобщението, което ще се покаже, когато функцията не може да отговори на зададения критерий.

В Клетка C16 , необходимата формула с IFERROR и VLOOKUP функциите ще бъдат:

=IFERROR(VLOOKUP(B16,Sales_Data,{2,3,4},FALSE), "Не е намерен")

Сега натиснете Въведете и ще намерите персонализираното изявление "Не е намерен" тъй като функцията не може да извлече никакви данни поради липсата на името "Робърт в Колона B .

ii. VLOOKUP стойност, съдържаща допълнителен(и) интервал(и)

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

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

Тъй като Клетка B16 съдържа допълнителен интервал в края на името - Peter, необходимата формула за търсене на името Peter само без интервал в изхода Клетка C16 ще бъде:

=VLOOKUP(TRIM(B16),B5:E13,{2,3,4},FALSE)

След натискане на Въведете , ще намерите извлечените данни за Peter.

iii. VLOOKUP с функция MATCH в Excel

В този раздел ще потърсим два дефинирани критерия заедно с колони и редове. В това двупосочно търсене трябва да използваме MATCH за определяне на номера на колоната от избрания масив.

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

В изхода Клетка C18 , необходимата формула с MATCH и VLOOKUP функциите ще бъдат:

=VLOOKUP(C16,B4:E13,MATCH(C17,B4:E4,0),FALSE)

Натиснете Въведете и формулата ще върне "Дънки като Антонио работи в отдела за дънки.

Можете да промените критериите за извеждане в Клетка C17 и други съответни записи за продажби ще се появят веднага. Можете също така да промените името на продавача в Клетка C16 да намерите данни за продажбите и на други търговци.

Прочетете още: Функцията INDEX MATCH срещу VLOOKUP (9 примера)

iv. Извличане на данни въз основа на частично съвпадение с VLOOKUP

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

Например можем да потърсим действителното име с частичен текст "тон" и след това ще извлечем записа на продажбите за този търговец.

Необходимата формула в Клетка C16 трябва да бъде:

=VLOOKUP("*ton*",B5:E13,{2,3,4},FALSE)

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

Прочетете още: VLOOKUP с Wildcard в Excel (3 метода)

v. Извличане на последната стойност в списък с VLOOKUP

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

На следващата снимка, Колона B съдържа числа със случайни стойности. Ще извлечем последната стойност от тази колона или от обхвата от клетки B5:B14 .

Необходимата формула с VLOOKUP функция в изхода Клетка D8 ще бъде:

=VLOOKUP(9.99999999999999E+307,$B$5:$B$14,TRUE)

Натиснете Въведете и ще получите стойността, която се намира в последната клетка на тази колона.

🔎 Как работи формулата?

  • В тази функция стойността за търсене е огромно число, което трябва да се търси в диапазона от клетки B5:B14 .
  • Критериите за търсене в третия аргумент са TRUE което обозначава приблизителното съвпадение на това число.
  • Сайтът VLOOKUP функцията търси тази огромна стойност и връща последната стойност въз основа на приблизителното съвпадение, тъй като функцията не може да намери определеното число в колоната.

Прочетете още: Excel VLOOKUP за намиране на последната стойност в колона (с алтернативи)

Подобни четива

  • VLOOKUP не работи (8 причини & решения)
  • Excel LOOKUP срещу VLOOKUP: с 3 примера
  • Какво е масив от таблици във VLOOKUP? (Обяснено с примери)
  • Използване на VLOOKUP с множество критерии в Excel (6 метода + алтернативи)
  • Как да извършите VLOOKUP с Wildcard в Excel (2 метода)

3. Примери и практики на разширено ниво с VLOOKUP

i. VLOOKUP за намиране на чувствителен към регистрите текст в Excel

Понякога може да се наложи да потърсим съвпаденията, чувствителни към големи и малки букви, и след това да извлечем данните. В следващата таблица, Колона B е малко променена и, ако сте забелязали, тази колона вече носи името 'Simon' три пъти, но всеки път с различни случаи.

Ще потърсим точното име "SIMON и да извлечете данните за продажбите въз основа на съответствието.

Необходимата формула в изхода Клетка C16 ще бъде:

=VLOOKUP(TRUE, CHOOSE({1,2,3,4}, EXACT(B16, B5:B13), C5:C13,D5:D13,E5:E13), {2,3,4}, FALSE)

След натискане на Въведете ще ви бъдат показани съответните данни за продажбите за точното име "SIMON само.

🔎 Как работи формулата?

  • Масивът за търсене на VLOOKUP функцията е дефинирана с комбинацията от ИЗБЕРИ и EXACT функции.
  • Сайтът EXACT тук функцията търси съвпадения на името SIMON в диапазона от клетки, които се различават по размер на буквите B5:B13 и връща масив от:

{FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE}

  • ИЗБЕРИ функцията тук извлича всички данни от таблицата, но само първата колона показва булевите стойности. (TRUE и FALSE) вместо имената на продавачите.
  • VLOOKUP функцията търси зададената булева стойност TRUE в тези извлечени данни и впоследствие връща наличните записи за продажби въз основа на номера на реда на съответстващата стойност за търсене TRUE .

Прочетете още: Как да направите VLOOKUP чувствителен към случая в Excel (4 метода)

ii. използване на елементи от падащ списък като стойности на VLOOKUP

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

📌 Стъпка 1:

➤ Изберете Клетка C15 където ще бъде зададен падащият списък.

➤ От Данни лентата, изберете Утвърждаване на данните от Инструменти за данни падащ списък.

Ще се появи диалогов прозорец.

📌 Стъпка 2:

➤ В Позволете изберете опцията Списък .

➤ В Източник: посочете обхвата от клетки, съдържащи имената на всички продавачи.

➤ Преса OK и сте готови със създаването на първия падащ списък.

Както на снимката по-долу, ще намерите падащ списък за всички продавачи.

По същия начин трябва да създадете друг падащ списък за обхвата от клетки (C4:E4) съдържащи имената на месеците.

📌 Стъпка 3:

➤ Сега изберете името Антонио от Продавач падащ списък.

➤ Изберете името на месеца Feb от Месец падащ списък.

➤ И накрая, в изхода Клетка C17 , съответната формула ще бъде:

=VLOOKUP(C15,B5:E13,MATCH(C16,B4:E4,0),FALSE)

➤ Преса Въведете и веднага ще видите получените данни.

Сега можете да променяте всяко от имената или месеците от Продавач и Месец и намерете съответните изходи в Клетка C17 незабавно.

Прочетете още: VLOOKUP с падащ списък в Excel

💡 Неща, които трябва да имате предвид

  • Сайтът lookup_value може да бъде единична стойност или масив от стойности. Ако въведете масив от стойности, функцията ще търси всяка от стойностите в най-лявата колона и ще връща стойностите на същия ред от посочената колона.
  • Функцията ще търси приблизително съвпадение, ако [range_lookup] е зададен на 1. в този случай винаги ще се търси най-ниската близка стойност на lookup_value , а не горната най-близка.
  • Ако col_index_number е дроб на мястото на цяло число, Excel сам ще я преобразува в по-малкото цяло число. Но той ще повиши #VALUE! грешка, ако col_index_number е нула или отрицателна.

Заключителни думи

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

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.