Sadržaj
U Microsoft Excelu možda ste dobro svjesni funkcije VLOOKUP dok dodavanje funkcije XLOOKUP u Excel 365 ima veću mogućnost da nadmaši prethodnu s obzirom na jednostavnost korisnika. U ovom članku ćete imati detaljan pregled poređenja između ove dvije korisne funkcije pretraživanja: XLOOKUP i VLOOKUP s odgovarajućim primjerima i odgovarajućim ilustracijama.
Preuzmite radnu svesku za vježbanje
Možete preuzeti Excel radnu knjigu koju smo koristili za pripremu ovog članka.
XLOOKUP vs VLOOKUP.xlsx
Osnove XLOOKUP-a i VLOOKUP-a u Excel-u
Funkcija XLOOKUP
The XLOOKUP funkcija pretražuje raspon ili niz za podudaranje i vraća odgovarajuću stavku iz drugog raspona ili niza. Podrazumevano se koristi tačno podudaranje. Generička formula ove funkcije je sljedeća:
=XLOOKUP(vrijednost_potraži, niz_potraži, return_array, [ako_nije_nađeno], [način_podudaranja], [način_pretraživanja])
VLOOKUP funkcija
Funkcija VLOOKUP traži vrijednost u krajnjem lijevom stupcu tabele, a zatim vraća vrijednost u istoj red iz određene kolone. Podrazumevano, tabela mora biti sortirana u uzlaznom redu . Generička formula ove funkcije izgleda ovako:
=VLOOKUP(vrijednost_pretraživanja, niz_tabele, broj_indeksa_kolca, [opseg_pretraga])
Argumentičlanak će vam sada pomoći da shvatite razlike između XLOOKUP i VLOOKUP u Excelu. Ako imate bilo kakvih pitanja ili povratnih informacija, javite mi u odjeljku za komentare. Ili možete pogledati naše druge članke vezane za Excel funkcije na ovoj web stranici.
Objašnjenje funkcije XLOOKUPArgument | Obavezno/Opcionalno | Objašnjenje |
---|---|---|
lookup_value | Obavezno | Navedena vrijednost koja se traži u tabeli podataka. |
lookup_array | Obavezno | Raspon ćelija ili niz u kojem će tražena vrijednost biti tražen. |
return_array | Obavezno | Drugi raspon ćelija ili niz iz kojeg će se izdvojiti izlazni podaci. |
[if_not_found] | Opcionalno | Prilagođena poruka u tekstualnom formatu, ako tražena vrijednost nije pronađena. |
[match_mode] | Opcionalno | Definira hoće li funkcija tražiti točno podudaranje na osnovu specificiranih kriterija ili podudaranja zamjenskih znakova. |
[način_pretraživanja] | Opcionalno | Definira redoslijed pretraživanja (u rastućem ili opadajućem, od poslednjeg do prvi ili prvi do zadnje). |
Argumenti Objašnjenje funkcije VLOOKUP
Argument | Obavezno/Opcionalno | Objašnjenje |
---|---|---|
Lookup_value | Obavezno | Navedena vrijednost koju treba tražiti u tablici podataka. |
table_array | Obavezno | Raspon ćelija ili niz u kojemtražit će se tražena vrijednost. |
col_index_num | Obavezno | Broj indeksa kolone u navedenom nizu, gdje je prisutna povratna vrijednost. |
[range_lookup] | Opcionalno | Definira tačno ili približno podudaranje. |
5 uporednih primjera između upotreba od XLOOKUP i VLOOKUP
Prođimo sada kroz nekoliko primjera da saznamo kako su ove dvije funkcije slične ili različite jedna od druge. Također ćete saznati gdje biste trebali koristiti funkciju VLOOKUP ili XLOOKUP dok radite sa svojim skupom podataka.
1. XLOOKUP i VLOOKUP za traženje jedinstvene vrijednosti i izdvajanje podataka
Na sljedećoj slici je predstavljen skup podataka s nekoliko popularnih pametnih uređaja i njihovim specifikacijama. Koristeći funkcije VLOOKUP i XLOOKUP ovdje odvojeno, vidjet ćemo kako ove funkcije funkcioniraju za izdvajanje jedinstvenih podataka na osnovu specificirane vrijednosti pretraživanja.
Na primjer, izvući ćemo specifikacije Samsung S21 Ultra iz tabele podataka.
Prvo ćemo primijeniti funkciju VLOOKUP . U izlazu Ćelija C16 , potrebna formula će biti:
=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)
Nakon pritiskanja Enter , dobit ćete sve informacije za navedeni pametni telefon dostupne u tabeli.
Sada, ako koristimoFunkcija XLOOKUP umjesto funkcije VLOOKUP, izlaz Ćelija C16 će biti ugrađen po sljedećoj formuli:
=XLOOKUP(B16,B5:B13,C5:E13,,0)
Nakon što pritisnete Enter , dobit ćete sličan rezultat kao kod funkcije VLOOKUP .
Dakle, osnovni Razlika između korištenja ove dvije funkcije je u tome što je funkcija VLOOKUP izvukla više vrijednosti na osnovu specificiranih brojeva stupaca u nizu, dok je funkcija XLOOKUP vratila sličan izlaz uzimajući raspon od ćelije koje sadrže specifikacije kao argument povratnog niza.
Pročitajte više: Excel VLOOKUP za vraćanje više vrijednosti vertikalno
2. VLOOKUP ne može prikazati poruku ako vrijednost pretraživanja nije pronađena
Sada razmislimo o scenariju u kojem vrijednost pretraživanja nije pronađena u tabeli podataka. Dakle, upotreba funkcije VLOOKUP će ovdje vratiti grešku #N/A . Ali funkcija XLOOKUP će vam omogućiti da prilagodite izlaznu poruku ako se tražena vrijednost ne nađe u tabeli.
Pod pretpostavkom da ćemo pronaći specifikacije Xiaomi Mi 10 Pro u sljedećoj tabeli.
Pošto se vrijednost traženja nalazi u ćeliji B16 , potrebna formula sa funkcijom VLOOKUP u izlaz Ćelija C16 će biti:
=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)
Nakon pritiskanja Enter , funkcija će vratiti #N/A greška kao traženjevrijednost nije dostupna u tablici podataka.
Sada, ako prilagodite poruku sa XLOOKUP funkcijom, ako tražena vrijednost nije pronađena onda je potrebna formula u ćeliji C16 mogla bi izgledati ovako:
=XLOOKUP(B16,B5:B13,C5:E13,"Not Found",0)
Nakon pritiskanja Enter , funkcija će vratiti specificirani poruka: “Nije pronađeno” .
Ako želite prikazati prilagođenu poruku s funkcijom VLOOKUP , tada imate da ovdje kombinirate funkciju IF sa funkcijom VLOOKUP.
Pročitajte više: Zašto VLOOKUP vraća #N/A kada postoji podudaranje? (5 uzroka i rješenja)
Slična očitanja
- VLOOKUP ne radi (8 razloga i rješenja)
- Excel LOOKUP vs VLOOKUP: sa 3 primjera
- INDEX MATCH vs VLOOKUP funkcija (9 primjera)
- Koristite VLOOKUP s više kriterija u Excelu (6 metoda + alternative)
- Kako kombinirati Excel ZBIR & VLOOKUP na više listova
3. VLOOKUP traži vrijednost samo u krajnjoj lijevoj koloni
Na sljedećoj slici, skup podataka je malo izmijenjen. Kolona koja sadrži nazive uređaja pomaknuta je na kraj tabele podataka. Kao što znamo, funkcija VLOOKUP traži vrijednost pretraživanja samo u krajnjem lijevom stupcu u tablici, sada ćemo saznati rezultat koji će funkcija vratiti ako tražimo vrijednost u krajnjem desnomstupac u tabeli.
Tražena funkcija u ćeliji C16 bit će:
=VLOOKUP(B16,B5:E13,{1,2,3},FALSE)
Nakon što pritisnete Enter , naći ćete grešku #N/A kao povratni izlaz. Dakle, sada je jasno da dok koristite funkciju VLOOKUP , morate tražiti vrijednost samo u krajnjem lijevom stupcu, inače funkcija neće prikazati očekivani rezultat.
Ali funkcija XLOOKUP vas u ovom slučaju neće razočarati. Uz korištenje funkcije XLOOKUP, možete tražiti vrijednost pretraživanja bilo gdje u tablici jednostavnim navođenjem raspona ćelija ili niza pretraživanja.
Dakle, da biste izdvojili dostupne podatke iz tablice za navedeni uređaj prisutan u ćeliji B16 , funkcija XLOOKUP će doći sa sljedećom sintaksom:
=XLOOKUP(B16,E5:E13,B5:D13,,0)
Nakon pritiskanja Enter , odmah će vam biti prikazani izdvojeni podaci za navedeni pametni uređaj.
Pročitajte više: Excel VLOOKUP za pronalaženje posljednjeg Vrijednost u stupcu (sa alternativama)
4. Izdvojite podatke na temelju posljednjeg pojavljivanja samo sa XLOOKUP
Funkcija XLOOKUP izvlači podatke na osnovu posljednjeg pojavljivanja vrijednosti pretraživanja u tablici. Na primjer, možemo saznati koji pametni telefon u Koloni B je posljednji koji koristi Bionic čipset.
Potrebna formula sa XLOOKUP funkcijom u Ćelija C16 bi trebalabiti:
=XLOOKUP(B16,C5:C13,B5:B13,,0,-1)
Nakon pritiskanja Enter , funkcija će odmah vratiti odgovarajući naziv uređaja.
U funkciji smo koristili argument [search_mode] gdje '-1' implicira da će funkcija tražiti vrijednost od posljednje do prve. Ako se odlučite da odaberete '1' ovdje, tada će funkcija gledati od prve do posljednje.
Naprotiv, sama funkcija VLOOKUP je nije u mogućnosti izdvojiti podatke na osnovu posljednjeg pojavljivanja u tabeli. Možda će se morati kombinirati s nekim drugim funkcijama da biste potražili vrijednost iz posljednje u tablici podataka.
Pročitajte više: Kako izvući podatke iz više radnih listova u Excelu (4 brza načina)
5. XLOOKUP uzima izborni argument za korištenje zamjenskih znakova
U našem posljednjem primjeru, istražit ćemo kako funkcije VLOOKUP i XLOOKUP rade dok ekstrahiraju podatke zasnovane na na djelimično podudaranje kao vrijednost pretraživanja. Na primjer, saznat ćemo dostupne specifikacije tražeći broj modela 'S21' pametnog telefona.
Upotrebom Wildcard-a Znakovi kao i Ampersand (&) operatori, funkcija VLOOKUP u izlazu ćelija C16 će izgledati ovako:
=VLOOKUP("*"&B16&"*",B5:E13,{2,3,4},FALSE)
Nakon pritiskanja Enter , formula će vratiti sve specifikacije za Samsung S21 Ultra iz datogskup podataka.
Sada dok koristimo funkciju XLOOKUP , moramo aktivirati argument [match_mode] i definirati ga sa '2' za označavanje podudaranja Wildcard znakova .
Dakle, potrebna funkcija u ćeliji C16 će izgledati ovako:
=XLOOKUP("*"&B16&"*",B5:B13,C5:E13,,2)
Nakon što pritisnete Enter , dobit ćete sličan rezultat kao što je prethodno pronađen s funkcijom VLOOKUP .
Pročitajte više: VLOOKUP sa zamjenskim znakovima u Excelu (3 metode)
Zašto je XLOOKUP bolji od VLOOKUP-a ?
- U funkciji XLOOKUP , morate specificirati raspon ćelija ili niz kao povratni niz koji je previše lakše označiti iz tablice podataka . U funkciji VLOOKUP , dok izdvajate više vrijednosti iz tablice, morate ručno specificirati indeksne brojeve stupaca u nizu gdje su prisutne povratne vrijednosti, a ponekad je prilično teško pronaći brojeve indeksa iz velikog skupa podataka.
- Funkcija XLOOKUP je zgodnija kada morate prikazati prilagođenu poruku ako vrijednost pretraživanja nije pronađena. Funkcija VLOOKUP ne može sama prikazati nijednu prilagođenu poruku.
- Funkcija VLOOKUP traži vrijednost u krajnjem lijevom stupcu u tabeli dok XLOOKUP funkcija traži vrijednost u bilo kojoj koloni u datoj tablici podataka.
- Sa funkcijom VLOOKUP , morate specificiraticijeli niz tablice gdje su prisutne tražena vrijednost i povratna vrijednost(e). U funkciji XLOOKUP , morate zasebno definirati niz pretraživanja i niz povratnih podataka.
- Funkcija XLOOKUP pretražuje vrijednost pretraživanja od dna prema vrhu u datog skupa podataka dok VLOOKUP treba druge funkcije za izdvajanje podataka na osnovu posljednjeg pojavljivanja u tablici.
- Funkcija XLOOKUP vam omogućava da idete na binarno pretraživanje , funkcija VLOOKUP ne donosi takav kriterij.
- Sa funkcijom VLOOKUP , možete koristiti približno podudaranje da biste vratili samo sljedeću manju vrijednost. Ali sa funkcijom XLOOKUP , moći ćete vratiti bilo koju od sljedeće manje ili sljedeće veće vrijednosti iz tablice.
Ograničenja XLOOKUP-a u Excelu
Možda postoji samo jedan specifičan nedostatak funkcije XLOOKUP , a to je njena dostupnost samo u Microsoft Excel 365 . Funkcija XLOOKUP nije kompatibilna sa starijim verzijama. Ali funkcija VLOOKUP dostupna je za korištenje u bilo kojoj verziji programa Excel. Dakle, vjerovatno bi mogla biti bolja opcija da se prebacite na najnoviju verziju Microsoft Excela ako smatrate da je funkcija XLOOKUP zanimljiva za korištenje.
Završne riječi
Nadam se da je komparativna analiza između dvije funkcije kao i povezani primjeri ilustrovani gore u ovome