Содржина
Во Microsoft Excel, можеби сте добро запознаени со функцијата VLOOKUP додека додавањето на функцијата XLOOKUP во Excel 365 има поголема можност да ја надмине поранешната со оглед на прилагодливоста на корисниците. Во оваа статија, ќе имате детален преглед на споредбите помеѓу овие две корисни функции за пребарување: XLOOKUP и VLOOKUP со соодветни примери и соодветни илустрации.
Преземете ја работната книга за вежбање
Можете да ја преземете работната книга на Excel што ја користевме за подготовка на овој напис.
XLOOKUP vs VLOOKUP.xlsx
Основи на XLOOKUP и VLOOKUP во Excel
Функција XLOOKUP
XLOOKUP функцијата пребарува опсег или низа за совпаѓање и ја враќа соодветната ставка од вториот опсег или низа. Стандардно, се користи точно совпаѓање. Општата формула на оваа функција е следнава:
=XLOOKUP(побарувачка_вредност, низа_пребарување, низа_врати, [ако_не_пронајден], [режим_совпаѓање], [режим_пребарување])
Функција VLOOKUP
Функцијата VLOOKUP бара вредност во најлевата колона од табелата и потоа враќа вредност во истата ред од одредена колона. Стандардно, табелата мора да биде подредена по растечки редослед . Општата формула на оваа функција изгледа вака:
=VLOOKUP(барачка_вредност, табела_низа, број_индекс_кол, [опсег_преглед])
Аргументистатијата сега ќе ви помогне да ги разберете разликите помеѓу XLOOKUP и VLOOKUP во Excel. Ако имате какви било прашања или повратни информации, ве молиме известете ме во делот за коментари. Или можете да ги проверите нашите други написи поврзани со функциите на Excel на оваа веб-локација.
Објаснување на функцијата XLOOKUPАргумент | Задолжителен/Изборен | Објаснување |
---|---|---|
lookup_value | Потребна | Наведената вредност што треба да се бара во табелата со податоци. |
lookup_array | Потребен | Опсег на ќелии или низа каде што вредноста за пребарување ќе се бара. |
return_array | Задолжително | Втората опсег на ќелии или низа од каде што ќе се извлечат излезните податоци. |
[if_not_found] | Изборно | Приспособена порака во текстуален формат, ако не е пронајдена вредноста за пребарување. |
[match_mode] | Изборно | Одредува дали функцијата ќе бара точно совпаѓање врз основа на одредени критериуми или совпаѓање на знаци со џокер. |
[пребарување_режим] | Изборно | Го дефинира редоследот на пребарување (во растечки или опаѓачки, од последно до прв или прв до последен). |
Аргументи Објаснување на функцијата VLOOKUP
Аргумент | Задолжителен/Изборен | Објаснување | |
---|---|---|---|
lookup_value | Задолжително | Наведената вредност што треба да се бара во табелата со податоци. | |
table_array | Потребно | Опсег на ќелии или низа кадеќе се бара бараната вредност. | |
col_index_num | Задолжително | Бројот на индексот на колоната во наведената низа, каде што е присутна повратната вредност. Изборно | Го дефинира точното или приближното совпаѓање. |
5 компаративни примери помеѓу употребите на XLOOKUP и VLOOKUP
Ајде сега да поминеме низ неколку примери за да откриеме како овие две функции се слични или различни една од друга. Исто така, ќе дознаете каде треба да ја користите функцијата VLOOKUP или XLOOKUP додека работите со вашата база на податоци.
1. XLOOKUP и VLOOKUP за пребарување на единствена вредност и екстракција на податоци
На следната слика е претставена база на податоци со неколку популарни уреди за паметни телефони и нивните спецификации. Со користење на функциите VLOOKUP и XLOOKUP овде одделно, ќе видиме како функционираат овие функции за да извлечат единствени податоци врз основа на одредена вредност за пребарување.
На пример, ќе ги извлечеме спецификациите на Samsung S21 Ultra од табелата со податоци.
Прво ќе ја примениме функцијата VLOOKUP . На излезот Cell C16 , потребната формула ќе биде:
=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)
По притискање на Enter , ќе ги добиете сите информации за наведениот паметен телефон достапни во табелата.
Сега, ако ги користиме XLOOKUP функција наместо функцијата VLOOKUP, излезот Cell C16 ќе биде вграден со следнава формула:
=XLOOKUP(B16,B5:B13,C5:E13,,0)
По притискање на Enter , ќе добиете сличен резултат како што е пронајден со функцијата VLOOKUP .
Значи, основните разликата помеѓу користењето на овие две функции е дека функцијата VLOOKUP има извлечено повеќе вредности врз основа на наведените броеви на колони во низа, додека, функцијата XLOOKUP вратила сличен излез со преземање опсег на ќелии кои ги содржат спецификациите како аргумент за повратна низа.
Прочитај повеќе: Excel VLOOKUP за вертикално враќање на повеќе вредности
2. VLOOKUP не може да ја прикаже пораката ако вредноста за пребарување не е пронајдена
Сега да размислиме за сценарио каде што вредноста за пребарување не е пронајдена во табелата со податоци. Значи, употребата на функцијата VLOOKUP ќе врати грешка #N/A овде. Но, функцијата XLOOKUP ќе ви овозможи да приспособите излезна порака ако вредноста за пребарување не се најде во табелата.
Под претпоставка дека ќе ги најдеме спецификациите на Xiaomi Mi 10 Pro во следната табела.
Бидејќи вредноста за пребарување лежи во Cell B16 , потребната формула со функцијата VLOOKUP во излезот Ќелија C16 ќе биде:
=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)
По притискање на Enter , функцијата ќе врати #N/A грешка како пребарувањевредноста не е достапна во табелата со податоци.
Сега, ако приспособите порака со функцијата XLOOKUP ако вредноста за пребарување не е пронајдена, тогаш потребната формулата во Cell C16 може да изгледа вака:
=XLOOKUP(B16,B5:B13,C5:E13,"Not Found",0)
По притискање на Enter , функцијата ќе го врати наведеното порака: „Не е пронајдено“ .
Ако сакате да прикажете приспособена порака со функцијата VLOOKUP , тогаш имате за да ја комбинирате функцијата IF со функцијата VLOOKUP овде.
Прочитајте повеќе: Зошто VLOOKUP враќа #N/A кога постои совпаѓање? (5 причини и решенија)
Слични читања
- VLOOKUP не работи (8 причини и решенија)
- Excel LOOKUP vs VLOOKUP: со 3 примери
- INDEX MATCH vs VLOOKUP функција (9 примери)
- Користете VLOOKUP со повеќе критериуми во Excel (6 методи + алтернативи)
- Како да се комбинира Excel SUMIF & засилувач; VLOOKUP низ повеќе листови
3. VLOOKUP бара вредност само во најлевата колона
На следнава слика, сетот е малку изменет. Колоната што ги содржи имињата на уредите е преместена на крајот од табелата со податоци. Како што знаеме, функцијата VLOOKUP бара барана вредност само во најлевата колона во табелата, сега ќе го дознаеме излезот што функцијата ќе го врати ако бараме вредност во најдесната страна.колона во табелата.
Потребната функција во Ќелија C16 ќе биде:
=VLOOKUP(B16,B5:E13,{1,2,3},FALSE)
Откако ќе притиснете Enter , ќе најдете грешка #N/A како повратен излез. Значи, сега е разбирливо дека додека ја користите функцијата VLOOKUP , треба да барате вредност само во најлевата колона, во спротивно, функцијата нема да го прикаже очекуваниот резултат.
Но, функцијата XLOOKUP нема да ве разочара во овој случај. Со употребата на функцијата XLOOKUP, можете да барате вредност за пребарување каде било во табелата со едноставно спомнување на опсегот на ќелии или низа за пребарување.
Значи, за да ги извлечете достапните податоци од табелата за наведеното уред присутен во Cell B16 , функцијата XLOOKUP ќе излезе со следнава синтакса:
=XLOOKUP(B16,E5:E13,B5:D13,,0)
По притискање на Enter , веднаш ќе ви бидат прикажани извлечените податоци за наведениот уред за паметен телефон.
Прочитајте повеќе: Excel VLOOKUP за да го пронајдете последното Вредност во колона (со алтернативи)
4. Извадете податоци врз основа на последното појавување само со XLOOKUP
Функцијата XLOOKUP извлекува податоци врз основа на последното појавување на вредност за пребарување во табелата. На пример, можеме да откриеме кој уред за паметен телефон во Колона B е последниот што го користи Bionic чипсетот.
Потребната формула со функцијата XLOOKUP во Ќелија C16 требаbe:
=XLOOKUP(B16,C5:C13,B5:B13,,0,-1)
По притискање на Enter , функцијата ќе го врати соодветното име на уредот.
Во функцијата, го користевме аргументот [rearch_mode] каде што '-1' имплицира дека функцијата ќе ја бара вредноста од последната до првата. Ако се одлучите да изберете '1' тука, тогаш функцијата ќе внимава од првата до последната.
Напротив, VLOOKUP самата функција е не може да ги извлече податоците врз основа на последното појавување во табела. Можеби ќе треба да се комбинира со некои други функции за да се побара вредноста од последната во табелата со податоци.
Прочитајте повеќе: Како да повлечете податоци од повеќе работни листови во Excel (4 брзи начини)
5. XLOOKUP Intakes Опционален аргумент за употреба на знаци со џокери
Во нашиот последен пример, ќе истражиме како функционираат функциите VLOOKUP и XLOOKUP додека извлекуваме податоци базирани на делумно совпаѓање како вредност за пребарување. На пример, ќе ги дознаеме достапните спецификации со пребарување на бројот на моделот „S21“ на паметен телефон.
Со употребата на Wildcard Карактери како и операторите Амперсанд (&) , функцијата VLOOKUP во излезот Cell C16 ќе изгледа вака:
=VLOOKUP("*"&B16&"*",B5:E13,{2,3,4},FALSE)
По притискање на Enter , формулата ќе ги врати сите спецификации за Samsung S21 Ultra од даденотобаза на податоци.
Сега додека ја користиме функцијата XLOOKUP , мораме да го активираме аргументот [match_mode] и да го дефинираме со '2' за да ги означите Карактерите со џвакање се совпаѓаат.
Значи, потребната функција во Ќелија C16 ќе изгледа вака:
=XLOOKUP("*"&B16&"*",B5:B13,C5:E13,,2)
Откако ќе притиснете Enter , ќе добиете сличен резултат како што беше пронајден со функцијата VLOOKUP претходно.
Прочитај повеќе: VLOOKUP со wildcard во Excel (3 методи)
Зошто XLOOKUP е подобар од VLOOKUP ?
- Во функцијата XLOOKUP , треба да наведете опсег на ќелии или низа како повратна низа што е премногу полесно да се означи од табелата со податоци . Во функцијата VLOOKUP , додека извлекувате повеќе вредности од табелата, мора рачно да ги наведете индексните броеви на колоните во низата каде што се присутни повратните вредности, а понекогаш е доста незгодно да се најдат индексните броеви од голема база на податоци.
- Функцијата XLOOKUP е попогодна кога треба да прикажете приспособена порака ако вредноста за пребарување не е пронајдена. Функцијата VLOOKUP не може да прикаже ниту една приспособена порака.
- Функцијата VLOOKUP бара вредност во најлевата колона во табелата, додека XLOOKUP функцијата бара вредност во која било колона во дадената табела со податоци.
- Со функцијата VLOOKUP , треба да го наведетецела табела низа каде што се присутни бараната вредност и повратната вредност(и). Во функцијата XLOOKUP , треба да ја дефинирате низата за пребарување и низата за враќање одделно.
- Функцијата XLOOKUP пребарува вредност за пребарување од дното кон врвот во дадена база на податоци додека, на VLOOKUP потребни се други функции за да извлече податоци врз основа на последната појава во табелата.
- Функцијата XLOOKUP ви овозможува да одите за бинарно пребарување , функцијата VLOOKUP не доаѓа со таков критериум.
- Со функцијата VLOOKUP , можете да го користите приближното совпаѓање за да ја вратите само следната помала вредност. Но, со функцијата XLOOKUP , ќе можете да вратите која било од следната помала или следната поголема вредност од табелата.
Ограничувања на XLOOKUP во Excel
Можеби има само еден специфичен недостаток со функцијата XLOOKUP , а тоа е неговата достапност само во Microsoft Excel 365 . Функцијата XLOOKUP не е компатибилна со постарите верзии. Но, функцијата VLOOKUP е достапна за употреба во која било верзија на Excel. Значи, веројатно би можело да биде подобра опција да се префрлите на најновата верзија на Microsoft Excel ако ви е интересна за користење функцијата XLOOKUP.
Заклучни зборови
Се надевам дека компаративната анализа помеѓу двете функции како и поврзаните примери илустрирани погоре во оваа