XLOOKUP funkcija

Primenjuje se na
Excel za Microsoft 365 Excel za Microsoft 365 za Mac Excel 2024 Excel 2024 za Mac Excel 2021 Excel 2021 za Mac Excel 2019 Excel 2016 Excel za iPad Excel za iPhone uređaj Excel za Android tablete Excel za Android telefone

Koristite XLOOKUP funkciju da biste pronašli stvari u tabeli ili opsegu prema redovima. Na primer, potražite cenu dela automobila prema broju dela ili pronađite ime zaposlenog na osnovu njegovog ID-a zaposlenog. Pomoću funkcije XLOOKUP možete da potražite termin za pretragu u jednoj koloni i dobijete rezultat iz istog reda u drugoj koloni, bez obzira na to na kojoj strani se nalazi povratna kolona.

Napomena

Funkcija XLOOKUP nije dostupna u programima Excel 2016 i Excel 2019. Međutim, možete naići na situaciju korišćenja radne sveske u programu Excel 2016 ili Excel 2019 sa funkcijom XLOOKUP u njoj, ako ju je napravio neko drugi koji koristi noviju verziju programa Excel.

Sintaksa

Funkcija XLOOKUP pretražuje opseg ili niz, a zatim vraća stavku koja odgovara prvom pronađenom podudaranju. Ako podudaranje ne postoji, XLOOKUP može da vrati najbliže (približno) podudaranje. 

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

Argument Opis
vrednost_za_pronalaženje
Obavezno*
Vrednost za pretraživanje

*Ako se izostavi, XLOOKUP daje prazne ćelije koje pronađe u lookup_array.
niz_za_pronalaženje
Obavezno
Niz ili opseg za pretragu
return_array
Obavezno
Niz ili opseg koji bi trebalo da se prikaže
[if_not_found]
Opcionalno
Tamo gde nije pronađeno važeće podudaranje, vratite tekst [if_not_found] koji ste naveli.
Ako se ne pronađe važeće podudaranje, a nedostaje [if_not_found], vraća se #N/A .
[match_mode]
Opcionalno
Navedite tip podudaranja:
0 – potpuno podudaranje. Ako nije pronađen, vraća #N/A. Ovo je podrazumevana vrednost.
-1 – Potpuno podudaranje. Ako nije pronađen, vratite sledeću manju stavku.
1 – Potpuno podudaranje. Ako nije pronađen, vratite sledeću veću stavku.
2 – Podudaranje džokera gde *, ?, i ~ imaju posebno značenje.
[search_mode]
Opcionalno
Navedite režim pretrage za korišćenje:
1 - Izvršite pretragu počevši od prve stavke. Ovo je podrazumevana vrednost.
1 – Izvršite obrnutu pretragu počevši od poslednje stavke.
2 - Izvršite binarnu pretragu koja se oslanja na sortiranje lookup_array rastućim redosledom . Ako nisu sortirani, vratiće se nevažeći rezultati.
2 – Izvršite binarnu pretragu koja se oslanja na sortiranje lookup_array opadajućim redosledom . Ako nisu sortirani, vratiće se nevažeći rezultati.

Primeri

Primer 1 koristi XLOOKUP za traženje imena zemlje u opsegu, a zatim za dobijanje njegovog telefonskog broja za zemlju. On obuhvata argumente lookup_value (ćelija F2), lookup_array (opseg B2:B11) i return_array (opseg D2:D11). Ona ne uključuje argument match_mode zato što XLOOKUP podrazumevano daje potpuno podudaranje.

Primer XLOOKUP funkcije koja se koristi za dobijanje imena zaposlenog i odeljenja na osnovu ID-a zaposlenog. Formula je =XLOOKUP(B2;B5:B14;C5:C14)

Napomena

Funkcija XLOOKUP koristi niz za pretraživanje i niz koji se vraća, dok funkcija VLOOKUP koristi niz sa jednom tabelom iza koje sledi indeksni broj kolone. Ekvivalentna VLOOKUP formula u ovom slučaju bi bila: =VLOOKUP(F2,B2:D11,3,FALSE)

———————————————————————————

Primer 2 traži informacije o zaposlenima na osnovu ID broja zaposlenog. Za razliku od funkcije VLOOKUP, XLOOKUP može da vrati niz sa više stavki, tako da jedna formula može da da ime zaposlenog i odeljenje iz ćelija C5:D14.

Primer XLOOKUP funkcije koja se koristi za dobijanje imena zaposlenog i odeljenja na osnovu IDt zaposlenog. Formula je: =XLOOKUP(B2;B5:B14;C5:D14;0;1)

———————————————————————————

Primer 3 dodaje if_not_found argument prethodnom primeru.

Primer XLOOKUP funkcije koja se koristi za dobijanje imena zaposlenog i odeljenja na osnovu ID-a zaposlenog sa argumentom if_not_found. Formula je =XLOOKUP(B2,B5:B14,C5:D14,0,1,Zaposleni nije pronađen)

———————————————————————————

Primer 4 u koloni C traži lični prihod unet u ćeliju E2 i pronalazi odgovarajuću poresku stopu u koloni B. Postavlja argument if_not_found na return 0 (nula) ako ništa nije pronađeno. Argument match_mode je postavljen na 1vrednost , što znači da će funkcija tražiti tačno podudaranje, a ako ne može da ga pronađe, vratiće sledeću veću stavku. Na kraju, argument search_mode se postavlja na vrednost 1, što znači da će funkcija pretraživati od prve do poslednje stavke.

Slika XLOOKUP funkcije koja se koristi za vraćanje poreske stope na osnovu maksimalnog prihoda. Ovo je približno podudaranje. Formula je: =XLOOKUP(E2,C2:C7,B2:B7,1,1)

Napomena

XARRAY-ova kolona lookup_array nalazi se desno od return_array kolone, dok VLOOKUP može da gleda samo sleva nadesno.

———————————————————————————

Primer 5 koristi ugnežđenu funkciju XLOOKUP za vertikalno i horizontalno podudaranje. Prvo traži bruto profit u koloni B, zatim traži 1. kvartal u gornjem redu tabele (opseg C5:F5) i na kraju daje vrednost u preseku ta dva kvartala. To je slično korišćenju funkcija INDEX i MATCH zajedno.

Savet

XLOOKUP možete da koristite i da biste zamenili funkciju HLOOKUP .

Slika XLOOKUP funkcije koja se koristi za vraćanje horizontalnih podataka iz tabele ugnežđivanjem 2 XLOOKUP-a. Formula je: =XLOOKUP(D2;$B 6:$B 17;XLOOKUP($C 3;$C 5:$G 5;$C 6:$G 17))

Napomena

Formula u ćelijama D3:F3 je: =XLOOKUP(D2,$B 6:$B 17,XLOOKUP($C 3,$C 5:$G 5,$C 6:$G 17))).

———————————————————————————

Primer 6 koristi funkciju SUM i dve ugnežđene XLOOKUP funkcije za sabiranje svih vrednosti između dva opsega. U ovom slučaju želimo da saberemo vrednosti za grožđe i banane i uključimo kruške, koje su između ta dva.

Korišćenje funkcije XLOOKUP sa funkcijom SUM za sabiranje opsega vrednosti koji se nalaze između dva izbora

Formula u ćeliji E3 je: =SUM(XLOOKUP(B3,B6:B10,E6:E10):XLOOKUP(C3,B6:B10,E6:E10))

Kako to funkcioniše? XLOOKUP vraća opseg, pa kada vrši izračunavanje, formula izgleda ovako: =SUM($E$7:$E$9). Kako ovo funkcioniše možete sami videti tako što ćete izabrati ćeliju sa XLOOKUP formulom sličnom ovoj, zatim izabrati stavke> "Nadzor> formulaza formule" "Proceni formulu", a zatim izabrati stavku "Proveri" da biste prošli kroz proces izračunavanja. 

Napomena

Hvala Microsoft Excel MVP-u, Bilu Jelenu, što je predložio ovaj primer.

———————————————————————————