XLOOKUP vs VLOOKUP u Excelu (uporedna analiza)

  • Podijeli Ovo
Hugh West

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 XLOOKUP
Argument 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

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.