XLOOKUP proti VLOOKUP v Excelu (primerjalna analiza)

  • Deliti To
Hugh West

V programu Microsoft Excel morda dobro poznate Funkcija VLOOKUP medtem ko ima dodana funkcija XLOOKUP v Excelu 365 večjo možnost, da preseže prvo funkcijo glede na prijaznost do uporabnika. V tem članku boste imeli podroben pregled primerjav med tema dvema uporabnima funkcijama iskanja: XLOOKUP in VLOOKUP z ustreznimi primeri in primernimi ilustracijami.

Prenesi delovni zvezek za prakso

Prenesete lahko delovni zvezek Excel, ki smo ga uporabili za pripravo tega članka.

XLOOKUP proti VLOOKUP.xlsx

Osnove XLOOKUP in VLOOKUP v Excelu

Funkcija XLOOKUP

Spletna stran XLOOKUP funkcija poišče ujemanje v območju ali polju in vrne ustrezen element iz drugega območja ali polja. Privzeto se uporabi natančno ujemanje. Splošna formula te funkcije je naslednja:

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

Funkcija VLOOKUP

Spletna stran VLOOKUP funkcija poišče vrednost v skrajnem levem stolpcu tabele in nato vrne vrednost v isti vrstici iz določenega stolpca. Privzeto mora biti tabela razvrščena v naraščajoči vrstni red Splošna formula te funkcije je videti takole:

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

Argumenti Razlaga funkcije XLOOKUP

Argument Obvezno/izbirno Razlaga:
lookup_value Zahtevano Navedena vrednost, ki jo je treba poiskati v podatkovni tabeli.
lookup_array Zahtevano Razpon celic ali polje, v katerem se bo iskala iskalna vrednost.
return_array Zahtevano Drugo območje celic ali polje, iz katerega bodo izpisani izhodni podatki.
[if_not_found] Izbirno Prilagojeno sporočilo v obliki besedila, če iskalna vrednost ni najdena.
[match_mode] Izbirno Določa, ali bo funkcija iskala natančno ujemanje na podlagi določenih meril ali ujemanje z nadomestnimi znaki.
[način iskanja] Izbirno Določa vrstni red iskanja (naraščajoče ali padajoče, od zadnjega do prvega ali od prvega do zadnjega).

Argumenti Razlaga funkcije VLOOKUP

Argument Obvezno/izbirno Razlaga:
lookup_value Zahtevano Navedena vrednost, ki jo je treba poiskati v podatkovni tabeli.
table_array Zahtevano Razpon celic ali polje, v katerem se bo iskala iskalna vrednost.
col_index_num Zahtevano Indeksna številka stolpca v navedenem polju, v katerem je vrnjena vrednost.
[range_lookup] Izbirno Določa natančno ali približno ujemanje.

5 Primerjalni primeri uporabe XLOOKUP in VLOOKUP

Zdaj si oglejmo nekaj primerov, da ugotovimo, v čem sta si ti dve funkciji podobni in v čem se razlikujeta. Spoznali boste tudi, kje morate pri delu s svojo zbirko podatkov uporabiti funkcijo VLOOKUP ali XLOOKUP.

1. XLOOKUP in VLOOKUP za iskanje edinstvene vrednosti in pridobivanje podatkov

Na naslednji sliki je predstavljen nabor podatkov z več priljubljenimi napravami pametnih telefonov in njihovimi specifikacijami. Z uporabo VLOOKUP in . XLOOKUP funkcij, si bomo ogledali, kako te funkcije delujejo pri pridobivanju edinstvenih podatkov na podlagi določene vrednosti iskanja.

Iz podatkovne tabele bomo na primer izpisali specifikacije telefona Samsung S21 Ultra.

Uporabili bomo VLOOKUP najprej funkcijo. V izhodu Celica C16 , bo zahtevana formula:

=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)

Po pritisku na Vnesite , boste dobili vse informacije za določen pametni telefon, ki so na voljo v tabeli.

Če uporabimo XLOOKUP namesto funkcije VLOOKUP, je izhod Celica C16 se vstavi z naslednjo formulo:

=XLOOKUP(B16,B5:B13,C5:E13,,0)

Po pritisku na Vnesite , boste dobili podoben rezultat kot pri uporabi VLOOKUP funkcijo.

Osnovna razlika med uporabo teh dveh funkcij je VLOOKUP je funkcija izločila več vrednosti na podlagi določenih številk stolpcev v polju, medtem ko je funkcija XLOOKUP funkcija je vrnila podoben rezultat, ko je kot argument vrnitvenega polja vzela območje celic, ki vsebujejo specifikacije.

Preberite več: Excel VLOOKUP za navpično vračanje več vrednosti

2. VLOOKUP ne more prikazati sporočila, če vrednost iskanja ni najdena

Zdaj pa si zamislimo scenarij, v katerem v podatkovni tabeli ni bilo mogoče najti vrednosti iskanja. VLOOKUP funkcija bo vrnila #N/A napaka tukaj. Toda XLOOKUP vam bo omogočila prilagoditev izhodnega sporočila, če vrednosti iskanja ne najdete v tabeli.

Ob predpostavki, da bomo našli specifikacije Xiaomi Mi 10 Pro v naslednji tabeli.

Ker je vrednost iskanja v Celica B16 , zahtevano formulo z VLOOKUP funkcijo v izhodu Celica C16 bo:

=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)

Po pritisku na Vnesite , bo funkcija vrnila #N/A napaka, saj vrednost iskanja ni na voljo v podatkovni tabeli.

Če zdaj prilagodite sporočilo z XLOOKUP funkcijo, če vrednost iskanja ni najdena, se zahtevana formula v Celica C16 lahko izgleda takole:

=XLOOKUP(B16,B5:B13,C5:E13,"Not Found",0)

Po pritisku na Vnesite , bo funkcija vrnila določeno sporočilo: "Ni najden" .

Če želite prikazati prilagojeno sporočilo z VLOOKUP funkcijo, potem morate tukaj združiti funkcijo IF s funkcijo VLOOKUP.

Preberite več: Zakaj VLOOKUP vrne #N/A, ko obstaja ujemanje? (5 vzrokov in rešitev)

Podobna branja

  • VLOOKUP ne deluje (8 razlogov in rešitev)
  • Excel LOOKUP vs VLOOKUP: s 3 primeri
  • Funkcija INDEX MATCH proti funkciji VLOOKUP (9 primerov)
  • Uporaba VLOOKUP z več merili v Excelu (6 metod + alternative)
  • Kako združiti Excelov SUMIF & amp; VLOOKUP na več listih

3. VLOOKUP išče vrednost samo v najbolj levem stolpcu

Na naslednji sliki je podatkovni niz nekoliko spremenjen. Stolpec z imeni naprav je prestavljen na konec podatkovne tabele. VLOOKUP funkcija išče vrednost iskanja le v skrajnem levem stolpcu tabele, zdaj pa bomo ugotovili, kakšen rezultat bo funkcija vrnila, če bomo iskali vrednost v skrajnem desnem stolpcu tabele.

Zahtevana funkcija v Celica C16 bo:

=VLOOKUP(B16,B5:E13,{1,2,3},FALSE)

Po pritisku na Vnesite , boste našli #N/A napaka kot povratni rezultat. Tako je zdaj jasno, da je pri uporabi VLOOKUP je treba vrednost poiskati le v skrajnem levem stolpcu, sicer funkcija ne bo prikazala pričakovanega rezultata.

Toda XLOOKUP Funkcija XLOOKUP vas v tem primeru ne bo razočarala. Z uporabo funkcije XLOOKUP lahko poiščete vrednost iskanja kjer koli v tabeli, tako da preprosto navedete območje celic ali polje iskanja.

Če želite iz tabele izluščiti razpoložljive podatke za določeno napravo, ki se nahaja v Celica B16 , bo funkcija XLOOKUP prikazala naslednjo sintakso:

=XLOOKUP(B16,E5:E13,B5:D13,,0)

Po pritisku na Vnesite , se vam takoj prikažejo pridobljeni podatki za določeno napravo pametnega telefona.

Preberite več: Excel VLOOKUP za iskanje zadnje vrednosti v stolpcu (z alternativami)

4. Izvleček podatkov na podlagi zadnjega pojavljanja samo z XLOOKUP

Spletna stran XLOOKUP funkcija izvleče podatke na podlagi zadnjega pojavljanja vrednosti iskanja v tabeli. Na primer, ugotovimo lahko, katera naprava pametnega telefona v Stolpec B je zadnji, ki uporablja čipovje Bionic.

Zahtevana formula z XLOOKUP funkcijo v Celica C16 mora biti:

=XLOOKUP(B16,C5:C13,B5:B13,,0,-1)

Po pritisku na Vnesite , bo funkcija takoj vrnila ustrezno ime naprave.

V funkciji smo uporabili argument [search_mode], kjer '-1' pomeni, da bo funkcija iskala vrednost od zadnje do prve. '1' tukaj, potem bo funkcija pogledala od prvega do zadnjega.

Nasprotno, VLOOKUP funkcija sama ne more izpisati podatkov na podlagi zadnjega pojavljanja v tabeli. Morda jo bo treba kombinirati z nekaterimi drugimi funkcijami, da bi poiskali zadnjo vrednost v podatkovni tabeli.

Preberite več: Kako povleči podatke iz več delovnih listov v Excelu (4 hitri načini)

5. vnos XLOOKUP Neobvezni argument za uporabo nadomestnih znakov

V zadnjem primeru bomo raziskali, kako VLOOKUP in . XLOOKUP funkcije delujejo pri pridobivanju podatkov na podlagi delnega ujemanja kot vrednosti iskanja. Na primer, z iskanjem številke modela "S21" naprave pametnega telefona bomo ugotovili razpoložljive specifikacije.

Z uporabo Znaki z nadomestnimi znaki kot tudi Ampersand (&) upravljavci, VLOOKUP funkcijo v izhodu Celica C16 bo videti takole:

=VLOOKUP("*"&B16&"*",B5:E13,{2,3,4},FALSE)

Po pritisku na Vnesite , bo formula vrnila vse specifikacije za Samsung S21 Ultra iz danega nabora podatkov.

Zdaj med uporabo XLOOKUP moramo aktivirati funkcijo [match_mode] in ga določite z '2' za označevanje Znaki z nadomestnimi znaki tekme.

Zato je zahtevana funkcija v Celica C16 bo videti takole:

=XLOOKUP("*"&B16&"*",B5:B13,C5:E13,,2)

Po pritisku na Vnesite , boste dobili podoben rezultat kot pri uporabi VLOOKUP funkcijo prej.

Preberite več: VLOOKUP z nadomestnim znakom v Excelu (3 metode)

Zakaj je XLOOKUP boljši od VLOOKUP?

  • V XLOOKUP morate kot vrnjeno polje navesti območje celic ali polje, kar je preveč enostavno za označevanje iz podatkovne tabele. V funkciji VLOOKUP funkcije, morate med pridobivanjem več vrednosti iz tabele ročno določiti številke indeksov stolpcev v polju, v katerem so vrnjene vrednosti, včasih pa je iskanje številk indeksov v velikem naboru podatkov precej težavno.
  • Spletna stran XLOOKUP je priročnejša, kadar morate prikazati prilagojeno sporočilo, če vrednosti iskanja ni mogoče najti. VLOOKUP funkcija ne more prikazati nobenega prilagojenega sporočila.
  • Spletna stran VLOOKUP išče vrednost v skrajnem levem stolpcu tabele, medtem ko funkcija XLOOKUP funkcija poišče vrednost v katerem koli stolpcu v dani podatkovni tabeli.
  • Z VLOOKUP funkcijo, morate navesti celoten polje tabel v katerem sta prisotni iskalna vrednost in povratna vrednost(-e). V XLOOKUP morate ločeno opredeliti polje za iskanje in polje za vračanje.
  • Spletna stran XLOOKUP funkcija išče vrednost iskanja od spodaj navzgor v danem naboru podatkov, medtem ko funkcija VLOOKUP potrebuje druge funkcije za pridobivanje podatkov na podlagi zadnjega pojavljanja v tabeli.
  • Spletna stran XLOOKUP omogoča binarno iskanje, funkcija VLOOKUP funkcija ne vsebuje takšnega merila.
  • Z VLOOKUP lahko s funkcijo približnega ujemanja vrnete le naslednjo manjšo vrednost. XLOOKUP boste lahko vrnili katero koli naslednjo manjšo ali naslednjo večjo vrednost iz tabele.

Omejitve funkcije XLOOKUP v programu Excel

Obstaja le ena posebna pomanjkljivost z XLOOKUP funkcijo in to je njegova razpoložljivost v samo Microsoft Excel 365 . XLOOKUP funkcija ni združljiva s starejšimi različicami. VLOOKUP Funkcija je na voljo v vseh različicah programa Excel. Če se vam zdi funkcija XLOOKUP zanimiva za uporabo, je verjetno bolje, da preklopite na najnovejšo različico programa Microsoft Excel.

Zaključne besede

Upam, da vam bo primerjalna analiza obeh funkcij in s tem povezani primeri, prikazani zgoraj v tem članku, zdaj pomagala razumeti razlike med XLOOKUP in . VLOOKUP v programu Excel. Če imate kakršna koli vprašanja ali povratne informacije, mi jih sporočite v razdelku za komentarje. Lahko pa si ogledate tudi druge članke, povezane s funkcijami programa Excel na tem spletnem mestu.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.