Содржина
Во Microsoft Excel, функцијата VLOOKUP обично се користи за извлекување податоци врз основа на вредност за пребарување во колона или опсег на ќелии. Во оваа статија, ќе се запознаете со 10-те најдобри примери и практики со функцијата VLOOKUP .
Преземете ја работната книга за вежбање
Можете преземете ја работната книга на Excel што ја користевме за да ја подготвиме оваа статија.
Вежбајте со VLOOKUP.xlsx
Вовед во функцијата VLOOKUP
- Цел на функцијата:
Функцијата VLOOKUP се користи за да се погледне за дадена вредност во најлевата колона од дадена табела, а потоа враќа вредност во истиот ред од одредена колона.
- Синтакса: >Аргументи Објаснување:
Аргумент | Задолжително/Изборно | Објаснување |
---|---|---|
lookup_value | Потребна | Вредноста што ја бара во најлевата колона од дадената табела. Може да биде една вредност или низа вредности. |
table_array | Задолжително | Табелата во која бара пребарување_вредност во најлевиот колум. |
col_index_num | Потребно | Бројот на колоната во табелата од која треба да се добие вредностќе ви бидат прикажани добиените податоци веднаш. |
Сега можете да промените кое било од имињата или месеците од Продавачот и месецот опаѓачки и веднаш пронајдете ги соодветните излези во Ќелија C17 .
Прочитајте повеќе: VLOOKUP со паѓачка листа во Excel
💡 Работи што треба да ги имате на ум
- lookup_value може да биде една вредност или низа од вредности. Ако внесете низа вредности, функцијата ќе ја бара секоја од вредностите во најлевата колона и ќе ги врати вредностите на истиот ред од наведената колона.
- Функцијата ќе бара приближно совпаѓање ако [range_lookup] аргументот е поставен на 1. Во тој случај, тој секогаш ќе ја бара долната најблиска вредност на lookup_value , а не горната најблиска.
- Ако col_index_number е дропка наместо цел број, самиот Excel ќе го претвори во долниот цел број. Но, тоа ќе го подигне #VALUE! грешка ако col_index_number е нула или негативен.
Заклучни зборови
Се надевам дека сите употреби на VLOOKUP функцијата во оваа статија сега ќе ви помогне да ги примените во вашите табели на Excel додека извлекувате податоци врз основа на вредност за пребарување. Ако имате какви било прашања или повратни информации, ве молиме известете ме во делот за коментари. Или можете да ги проверите нашите други написи поврзани со функциите на Excel на оваа веб-локација.
вратени. [опсег_пребарување] Изборно Кажува дали потребно е точно или делумно совпаѓање на lookup_value. 0 за точно совпаѓање, 1 за делумен натпревар. Стандардно е 1 (делумно совпаѓање).- Параметар за враќање:
Ја враќа вредноста од истиот ред од наведената колона од дадената табела, каде што вредноста во најлевата колона се совпаѓа со lookup_value.
10 најдобри практики со VLOOKUP во Excel
Ги класифициравме нивоата на тежина на употребата на функцијата VLOOKUP во три категории: Почетник, умерен и напреден .
1. Примери и практики за почетничко ниво со VLOOKUP
i. VLOOKUP за наоѓање конкретни податоци или низа хоризонтално од табела
Во следната табела, голем број на податоци за продажба се снимени за продавачот. Во нашиот прв пример за функцијата VLOOKUP , ќе го извадиме продажниот рекорд на одреден продавач.
На пример, ќе го добиеме рекордот за продажба на Peter од табелата.
Во излезот Cell C16 , потребната формула ќе биде:
=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)
Откако ќе притиснете Enter , ќе ги добиете одделот, месецот и продажната вредност во хоризонтална низа одеднаш. Во оваа функција, го дефиниравме индексот на колоната од три Колони C, D и E во низа од {2,3,4} . Значи, нафункцијата ги врати извлечените вредности од сите тие три колони.
Прочитајте повеќе: Како да повлечете податоци од повеќе работни листови во Excel (4 Брзи начини)
ii. Вежбајте VLOOKUP со именуван опсег во Excel
Во првиот аргумент од функцијата VLOOKUP , можеме да ја дефинираме низата или податоците од табелата со именуван опсег . Во претходниот пример, избраниот опсег на податоци од низа или табели беше B5:E13 . Но, овде ќе го именуваме овој опсег на податоци како Sales_Data.
За да го направите ова, треба едноставно да ја избереме низата и потоа да го уредиме името во Податоци за име се наоѓа на горниот лев агол на табелата.
Сега, формулата користена во претходниот пример ќе изгледа вака со дефинираниот именуван опсег:
=VLOOKUP(B16,Sales_Data,{2,3,4},FALSE)
По притискање на Enter , ќе можеме да извлечеме слични податоци како што се најдени во претходниот дел.
iii. Категоризирање податоци со VLOOKUP во Excel
Во овој пример, додадовме дополнителна колона со име Категорија надвор од табелата со податоци или низата. Она што ќе го направиме овде е да ги категоризираме одделенијата со A, B или C врз основа на втората табела на дното.
📌 Чекор 1:
➤ Изберете Cell F5 и напишете:
=VLOOKUP(C5,$C$16:$D$18,2,FALSE)
➤ Притиснете Enter и функцијата ќе се врати A бидејќи оваа азбука означува фармерки оддел.
📌 Чекор 2:
➤ Сега користете Пополнете рачка за автоматско пополнување на целата Колона F и ќе ви бидат прикажани сите категории врз основа на имињата на одделите.
2. Примери и практики на умерено ниво со VLOOKUP
i. Прикажување порака за грешка ако податоците не се пронајдени со VLOOKUP
Понекогаш, можеби нема да можеме да ги најдеме или извлечеме податоците врз основа на нашиот дефиниран критериум. Во тој случај, функцијата VLOOKUP ќе врати грешка што изгледа прилично чудно во табелата со податоци. Можеме да ја замениме таа порака за грешка со приспособена изјава, како што е „Не е пронајдено“ или „Податоците не се достапни“.
На пример, ќе најдеме рекордот за продажба на Роберт но ова име не е достапно во колоната Продавач . Значи, тука ќе ја користиме функцијата IFERROR и оваа функција ќе дефинира порака што ќе се прикаже кога функцијата нема да може да одговара на дадениот критериум.
Во Ќелија C16 , потребната формула со функциите IFERROR и VLOOKUP ќе биде:
=IFERROR(VLOOKUP(B16,Sales_Data,{2,3,4},FALSE),"Not Found")
Сега притиснете Enter и ќе ја најдете приспособената изјава „Не е пронајдена“ бидејќи функцијата не можеше да извлече никакви податоци поради отсуството на името 'Роберт во Колона Б .
ii. VLOOKUP вредност што содржи дополнителен простор(и)
Нашата вредност за пребарување може да содржи скриен просторпонекогаш. Во тој случај, нашата вредност за пребарување не може да се совпадне со соодветните имиња присутни во Колона B . Значи, функцијата ќе врати грешка како што е прикажано на следната слика.
За да ја избегнеме оваа порака за грешка и да го отстраниме просторот пред да започнеме да бараме одредена вредност, мораме да го користиме TRIM функционира внатре. Функцијата TRIM го намалува непотребниот простор од вредноста за пребарување.
Бидејќи Cell B16 содржи дополнителен простор на крајот од името - Peter, потребната формула за барање на името Петар само без празно место на излезот Ќелија C16 ќе биде:
=VLOOKUP(TRIM(B16),B5:E13,{2,3,4},FALSE)
По притискање на Внесете , ќе ги најдете извлечените податоци за Петар.
iii. VLOOKUP со MATCH функција во Excel
Во овој дел, ќе бараме два дефинирани критериуми заедно со колони и редови. Во ова двонасочно пребарување, мораме да ја користиме функцијата MATCH за да го дефинираме бројот на колоната од избраната низа.
На пример, врз основа на следната база на податоци, можеме да извлечеме која било вид на продажен рекорд за одреден продавач, нека биде Антонио и ќе го најдеме неговиот оддел овде.
Во излезот Cell C18 , потребната формула со функциите MATCH и VLOOKUP ќе биде:
=VLOOKUP(C16,B4:E13,MATCH(C17,B4:E4,0),FALSE)
Притиснете Enter и формулата ќе се врати „Фармерки“ бидејќи Антонио работи во фармеркитеоддел.
Можете да ги промените излезните критериуми во Cell C17 и другите соодветни записи за продажба ќе се појават веднаш. Можете исто така да го промените името на продавачот во Cell C16 за да најдете податоци за продажба и за други продавачи.
Прочитајте повеќе: INDEX MATCH vs VLOOKUP Функција (9 Примери)
iv. Извлекувањето податоци засновано на делумно совпаѓање со функцијата VLOOKUP
VLOOKUP , исто така, работи со употреба на букови преку кои можеме да бараме делумно совпаѓање во табелата и извлечете ги соодветните податоци.
На пример, можеме да го бараме вистинското име само со делумен текст „тон“ и потоа ќе извадете го продажниот рекорд за тој продавач.
Потребната формула во Cell C16 треба да биде:
=VLOOKUP("*ton*",B5:E13,{2,3,4},FALSE)
По притискање Внесете , формулата ќе ги врати податоците за продажбата за Антонио бидејќи ова име го содржи наведениот текст- „тон“ .
Прочитај повеќе: VLOOKUP со џокер во Excel (3 методи)
v. Извлекување на последната вредност во список со VLOOKUP
Извлекувањето на последната или конечната вредност во долг опсег на ќелии е премногу едноставно со функцијата VLOOKUP .
На следната слика, Колоната B содржи броеви со случајни вредности. Ќе ја извлечеме последната вредност од оваа колона или опсегот на ќелии B5:B14 .
Потребната формула со VLOOKUP функцијата на излезот Ќелија D8 ќе биде:
=VLOOKUP(9.99999999999999E+307,$B$5:$B$14,TRUE)
Притиснете Enter и ќе ја добиете вредноста присутна во последната ќелија во таа колона.
🔎 Како функционира формулата?
- Во оваа функција, вредноста за пребарување е огромен број што треба да се пребарува во опсегот на ќелиите B5:B14 .
- Критериумите за пребарување овде во третиот аргумент е TRUE кој ја означува приближната совпаѓање на тој број.
- Функцијата VLOOKUP ја бара оваа огромна вредност и ја враќа последната вредност врз основа на приближното совпаѓање бидејќи функцијата не може да го најде дефинираниот број во колоната.
Прочитај повеќе: Excel VLOOKUP за да ја најде последната вредност во колоната (со алтернативи)
Слични читања
- VLOOKUP не работи (8 причини и решенија)
- Пребарување на Excel vs VLOOKUP: Со 3 примери
- Што е табела низа во VLOOKUP? (Објаснето со примери)
- Користете VLOOKUP со повеќе критериуми во Excel (6 методи + алтернативи)
- Како да се изврши VLOOKUP со џокер во Excel (2 методи)
3. Примери и практики на напредно ниво со VLOOKUP
i. VLOOKUP за да пронајдеме текст чувствителен на големи букви во Excel
Понекогаш, можеби ќе треба да ги бараме совпаѓањата чувствителни на големи букви и потоа да ги извлечеме податоците. Во следната табела, Колона B емалку изменета и ако забележите, оваа колона сега го има името 'Simon' трипати, но секој од нив со различни букви.
Ќе го бараме точното име ' SIMON' и извлечете ги податоците за продажба врз основа на совпаѓањето.
Потребната формула во излезот Cell C16 ќе биде:
=VLOOKUP(TRUE, CHOOSE({1,2,3,4}, EXACT(B16, B5:B13), C5:C13,D5:D13,E5:E13), {2,3,4}, FALSE)
Откако ќе притиснете Enter ќе ви се прикажат соодветните податоци за продажба за точното име 'SIMON' само.
🔎 Како функционира формулата?
- Пребарувачката низа на VLOOKUP функцијата е дефинирана со комбинација на функции CHOOSE и EXACT .
- Функцијата EXACT тука го бара случајот -чувствително се совпаѓа со името SIMON во опсегот на ќелии B5:B13 и враќа низа од:
{FALSE;FALSE;FALSE;FALSE;FALSE; FALSE;FALSE;TRUE;FALSE
- CHOOSE функцијата овде ги извлекува сите податоци од табелата, но само првата колона ги прикажува буловите вредности (TRUE и FALSE ) наместо имињата на продавачот.
- VLOOKUP функцијата ја бара наведената булова вредност TRUE во извлечените податоци и последователно ги враќа достапните продажни записи врз основа на бројот на редот на соодветните вредност за пребарување ТОЧНО .
Прочитајте повеќе: Како да направите VLOOKUP чувствителен на големи букви во Excel (4 методи)
ii. Употреба на ставки од паѓачката листа како VLOOKUPВредности
Наместо рачно да го менуваме името или другите критериуми, можеме да креираме и паѓачките списоци за дефинираните критериуми и да извлечеме податоци. Во следната табела евидентирани се продажните вредности на одреден број продавачи за три различни месеци. Под примарната табела, ќе создадеме два паѓачки листа за продавачите и месеци.
📌 Чекор 1:
➤ Изберете Ќелија C15 каде што ќе биде доделена паѓачката листа.
➤ Од лентата Податоци , изберете Потврда на податоци од паѓачкото мени Алатки за податоци .
Ќе се појави поле за дијалог.
📌 Чекор 2:
➤ Во полето Дозволи , изберете ја опцијата Список .
➤ Во Извор , наведете го опсегот на ќелии што ги содржат имињата на сите продавачи.
➤ Притиснете OK и завршивте со правењето на првото паѓачко мени.
Како на сликата подолу, ќе најдете паѓачка листа за сите продавачи.
Слично, треба да креирате друга паѓачка листа за опсегот на ќелии (C4:E4) кои ги содржат имињата на месеците.
📌 Чекор 3 :
➤ Сега изберете го името Antonio од паѓачкото мени Salesman .
➤ Изберете го името на месецот Feb од паѓачкото мени Месец .
➤ Конечно, на излезот Cell C17 , соодветната формула ќе биде:
=VLOOKUP(C15,B5:E13,MATCH(C16,B4:E4,0),FALSE)
➤ Притиснете Внесете и