Sadržaj
U Microsoft Excelu možda ste dobro upoznati s funkcijom VLOOKUP dok dodatak funkcije XLOOKUP u Excelu 365 ima veću mogućnost nadmašivanja prethodne s obzirom na jednostavnost upotrebe. U ovom ćete članku imati detaljan pregled usporedbi između ove dvije korisne funkcije pretraživanja: XLOOKUP i VLOOKUP s prikladnim primjerima i prikladnim ilustracijama.
Preuzmite vježbovnu bilježnicu
Možete preuzeti Excel radnu knjigu koju smo koristili za pripremu ovog članka.
XLOOKUP vs VLOOKUP.xlsx
Osnove XLOOKUP-a i VLOOKUP-a u programu Excel
Funkcija XLOOKUP
XLOOKUP funkcija traži podudaranje u rasponu ili nizu i vraća odgovarajuću stavku iz drugog raspona ili niza. Prema zadanim postavkama koristi se točno podudaranje. Generička formula ove funkcije je sljedeća:
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
Funkcija VLOOKUP
Funkcija VLOOKUP traži vrijednost u krajnjem lijevom stupcu tablice i zatim vraća vrijednost u istom redak iz određenog stupca. Prema zadanim postavkama, tablica mora biti poredana uzlaznim redoslijedom . Generička formula ove funkcije izgleda ovako:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
ArgumentiČlanak će vam sada pomoći da razumijete razlike između XLOOKUP i VLOOKUP u Excelu. Ako imate pitanja ili povratnih informacija, javite mi u odjeljku za komentare. Ili možete provjeriti naše druge članke vezane uz Excel funkcije na ovoj web stranici.
Objašnjenje funkcije XLOOKUPArgument | Obavezno/opcionalno | Objašnjenje |
---|---|---|
lookup_value | Potrebno | Navedena vrijednost koja se traži u podatkovnoj tablici. |
lookup_array | Potrebno | Raspon ćelija ili niz gdje će vrijednost pretraživanja tražiti. |
return_array | Potrebno | Drugi raspon ćelija ili polje odakle će se izvući izlazni podaci. |
[if_not_found] | Optional | Prilagođena poruka u tekstualnom formatu, ako vrijednost pretraživanja nije pronađena. |
[match_mode] | Izborno | Definira hoće li funkcija tražiti točno podudaranje na temelju navedenih kriterija ili podudaranje zamjenskog znaka. |
[search_mode] | Optional | Definira redoslijed pretraživanja (uzlazni ili silazni, od posljednjeg do prvi ili prvi do zadnjeg). |
Argumenti Objašnjenje funkcije VLOOKUP
Argument | Obavezno/Izborno | Objašnjenje |
---|---|---|
tražna_vrijednost | Obavezno | Navedena vrijednost koja se traži u podatkovnoj tablici. |
table_array | Obavezno | Raspon ćelija ili niz gdjetražit će se tražena vrijednost. |
col_index_num | Potrebno | Broj indeksa stupca u navedenom nizu, gdje je prisutna povratna vrijednost. |
[range_lookup] | Izborno | Definira točno ili približno podudaranje. |
5 usporednih primjera između upotreba XLOOKUP-a i VLOOKUP-a
Prođimo sada kroz neke primjere 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 predstavljen je skup podataka s nekoliko popularnih pametnih telefona i njihovim specifikacijama. Odvojenim korištenjem VLOOKUP i XLOOKUP funkcija ovdje, vidjet ćemo kako ove funkcije rade za izdvajanje jedinstvenih podataka na temelju određene vrijednosti pretraživanja.
Na primjer, izvući ćemo specifikacije Samsung S21 Ultra iz podatkovne tablice.
Prvo ćemo primijeniti funkciju VLOOKUP . U izlazu Cell C16 , potrebna formula će biti:
=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)
Nakon pritiska Enter , dobit ćete sve informacije za navedeni pametni telefon dostupne u tablici.
Sada, ako koristimo XLOOKUP funkcije umjesto funkcije VLOOKUP, izlaz Cell C16 bit će ugrađen sljedećom formulom:
=XLOOKUP(B16,B5:B13,C5:E13,,0)
Nakon što pritisnete Enter , dobit ćete sličan rezultat kao s funkcijom VLOOKUP .
Dakle, osnovni razlika između korištenja ove dvije funkcije je što je funkcija VLOOKUP izdvojila više vrijednosti na temelju navedenih brojeva stupaca u nizu, dok je funkcija XLOOKUP vratila sličan izlaz uzimajući niz ćelije koje sadrže specifikacije kao argument povratnog polja.
Pročitajte više: Excel VLOOKUP za okomito vraćanje višestrukih vrijednosti
2. VLOOKUP ne može prikazati poruku ako tražena vrijednost nije pronađena
Razmislimo sada o scenariju u kojem tražena vrijednost nije pronađena u podatkovnoj tablici. Dakle, korištenje funkcije VLOOKUP ovdje će vratiti pogrešku #N/A . Ali funkcija XLOOKUP omogućit će vam da prilagodite izlaznu poruku ako se tražena vrijednost ne pronađe u tablici.
Pod pretpostavkom da ćemo pronaći specifikacije Xiaomi Mi 10 Pro u sljedećoj tablici.
Kako se vrijednost pretraživanja nalazi u ćeliji B16 , potrebna formula s funkcijom VLOOKUP u izlaz Cell C16 će biti:
=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)
Nakon pritiska Enter , funkcija će vratiti #N/A pogreška kao pretraživanjevrijednost nije dostupna u podatkovnoj tablici.
Sada, ako prilagodite poruku funkcijom XLOOKUP ako tražena vrijednost nije pronađena, potrebna je formula u ćeliji C16 može izgledati ovako:
=XLOOKUP(B16,B5:B13,C5:E13,"Not Found",0)
Nakon što pritisnete Enter , funkcija će vratiti navedeni poruka: “Nije pronađeno” .
Ako želite prikazati prilagođenu poruku s funkcijom VLOOKUP , tada imate kako biste ovdje kombinirali funkciju IF s 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 nasuprot VLOOKUP-u: s 3 primjera
- INDEX MATCH nasuprot VLOOKUP funkciji (9 primjera)
- Upotreba VLOOKUP s višestrukim kriterijima u Excelu (6 metoda + alternative)
- Kako kombinirati Excel SUMIF & VLOOKUP na više listova
3. VLOOKUP traži vrijednost samo u krajnjem lijevom stupcu
Na sljedećoj slici, skup podataka je malo izmijenjen. Stupac koji sadrži nazive uređaja pomaknut je na kraj podatkovne tablice. Kao što znamo, funkcija VLOOKUP traži vrijednost pretraživanja samo u krajnjem lijevom stupcu u tablici, sada ćemo saznati izlaz koji će funkcija vratiti ako tražimo vrijednost u krajnjem desnom stupcustupac u tablici.
Tražena funkcija u ćeliji C16 bit će:
=VLOOKUP(B16,B5:E13,{1,2,3},FALSE)
Nakon što pritisnete Enter , pronaći ćete pogreš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 XLOOKUP funkcija vas u ovom slučaju neće razočarati. Pomoću funkcije XLOOKUP možete pretraživati vrijednost pretraživanja bilo gdje u tablici jednostavnim spominjanjem raspona ćelija ili niza pretraživanja.
Dakle, da biste izdvojili dostupne podatke iz tablice za navedeno uređaj koji je prisutan u ćeliji B16 , funkcija XLOOKUP pojavit će se sa sljedećom sintaksom:
=XLOOKUP(B16,E5:E13,B5:D13,,0)
Nakon pritiska Enter , odmah će vam se prikazati izdvojeni podaci za navedeni pametni telefon.
Pročitajte više: Excel VLOOKUP za posljednje pronalaženje Vrijednost u stupcu (s alternativama)
4. Izdvojite podatke na temelju zadnjeg pojavljivanja samo s XLOOKUP-om
Funkcija XLOOKUP izvlači podatke na temelju posljednjeg pojavljivanja tražene vrijednosti u tablici. Na primjer, možemo saznati koji pametni telefon u Stupcu B je posljednji koji koristi Bionic čipset.
Potrebna formula s XLOOKUP funkcijom u Ćelija C16 trebala bibe:
=XLOOKUP(B16,C5:C13,B5:B13,,0,-1)
Nakon pritiska Enter , funkcija će odmah vratiti odgovarajući naziv uređaja.
U funkciji smo upotrijebili argument [search_mode] gdje '-1' implicira da će funkcija tražiti vrijednost od zadnje do prve. Ako ovdje odaberete '1' , tada će funkcija izgledati od prve do zadnje.
Naprotiv, sama funkcija VLOOKUP je nije u mogućnosti izdvojiti podatke na temelju posljednjeg pojavljivanja u tablici. Možda će se morati kombinirati s nekim drugim funkcijama za traženje posljednje vrijednosti u podatkovnoj tablici.
Pročitajte više: Kako izvući podatke iz više radnih listova u Excelu (4 brza načina)
5. XLOOKUP unosi izborni argument za korištenje zamjenskih znakova
U našem posljednjem primjeru, istražit ćemo kako funkcije VLOOKUP i XLOOKUP rade dok izvlače podatke na temelju na djelomično podudaranje kao vrijednost pretraživanja. Na primjer, saznat ćemo dostupne specifikacije traženjem broja modela 'S21' pametnog telefona.
Upotrebom zamjenskog znaka Znakovi kao i Ampersand (&) operatori, VLOOKUP funkcija u izlazu Cell C16 izgledat će ovako:
=VLOOKUP("*"&B16&"*",B5:E13,{2,3,4},FALSE)
Nakon pritiska Enter , formula će vratiti sve specifikacije za Samsung S21 Ultra iz zadanogskup podataka.
Sada dok koristimo funkciju XLOOKUP , moramo aktivirati argument [match_mode] i definirati ga pomoću '2' za označavanje podudaranja Zamjenskih znakova .
Dakle, potrebna funkcija u ćeliji C16 izgledat će ovako:
=XLOOKUP("*"&B16&"*",B5:B13,C5:E13,,2)
Nakon što pritisnete Enter , dobit ćete sličan rezultat kao što ste prethodno pronašli s funkcijom VLOOKUP .
Pročitajte više: VLOOKUP sa zamjenskim znakom u Excelu (3 metode)
Zašto je XLOOKUP bolji od VLOOKUP-a ?
- U funkciji XLOOKUP morate navesti raspon ćelija ili niz kao povratni niz koji je previše lakše označiti iz podatkovne tablice . U VLOOKUP funkciji, dok izdvajate više vrijednosti iz tablice, morate ručno navesti indeksne brojeve stupaca u nizu gdje su prisutne povratne vrijednosti, a ponekad je prilično teško pronaći indeksne brojeve iz velikog skupa podataka.
- Funkcija XLOOKUP je praktičnija kada morate prikazati prilagođenu poruku ako vrijednost pretraživanja nije pronađena. Funkcija VLOOKUP sama ne može prikazati nikakvu prilagođenu poruku.
- Funkcija VLOOKUP traži vrijednost u krajnjem lijevom stupcu u tablici, dok XLOOKUP funkcija traži vrijednost u bilo kojem stupcu u danoj podatkovnoj tablici.
- S funkcijom VLOOKUP morate navesticijeli niz tablice gdje su prisutne vrijednost pretraživanja i povratna vrijednost(e). U funkciji XLOOKUP morate zasebno definirati polje pretraživanja i polje povrata.
- Funkcija XLOOKUP pretražuje vrijednost pretraživanja od dna prema gore u zadani skup podataka, dok VLOOKUP treba druge funkcije za izdvajanje podataka na temelju posljednjeg pojavljivanja u tablici.
- Funkcija XLOOKUP dopušta vam binarno pretraživanje , funkcija VLOOKUP ne nudi takav kriterij.
- S funkcijom VLOOKUP možete upotrijebiti približno podudaranje da vratite samo sljedeću manju vrijednost. Ali s funkcijom XLOOKUP moći ćete vratiti bilo koju sljedeću manju ili sljedeću veću vrijednost iz tablice.
Ograničenja XLOOKUP-a u Excelu
Možda postoji samo jedan specifičan nedostatak funkcije XLOOKUP a to je njezina 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, vjerojatno bi bila bolja opcija prebaciti se na najnoviju verziju programa Microsoft Excel ako vam je funkcija XLOOKUP zanimljiva za korištenje.
Zaključne riječi
Nadam se da je usporedna analiza dviju funkcija kao i povezani primjeri ilustrirani gore u ovome