Iako se HLOOKUP ne koristi tako često kao VLOOKUP, to je još uvijek vrijedna funkcija koju možete dodati u svoj Excel alat.
Excelova funkcija HLOOKUP vrijedan je alat za izdvajanje podataka. Međutim, često se zanemaruje zbog nepovoljnih usporedbi s VLOOKUP-om i XLOOKUP-om. Iako je slične strukture i koristi se VLOOKUP-u i XLOOKUP-u, ima svoje mjesto kada trebate analizirati podatke raspoređene na određeni način.
Pomoću HLOOKUP-a možete analizirati horizontalne podatke bez njihovog premještanja. Ova značajka ga čini korisnim alatom i trebali biste ga uključiti u svoj arsenal funkcija LOOKUP.
Excelovi HLOOKUP argumenti
Excelova funkcija HLOOKUP sastoji se od četiri argumenta. Međutim, četvrti argument nije obavezan. Ovo su argumenti i što oni čine:
- tražena_vrijednost: Ovo je vrijednost koju želite da funkcija pronađe u prvom retku vašeg niza podataka. To može biti brojčana vrijednost, referenca na drugu ćeliju ili vrijednost niza.
- niz_tablice: Ovo se odnosi na skup ćelija koje želite pretraživati. Prvi red ovog niza mjesto je gdje će HLOOKUP tražiti podudaranje za prvi argument. Ostatak predstavlja podatke koje želite uključiti u svoje rezultate.
- broj_indeksa_retka: Ovaj red sadrži vrijednost koju želite vratiti.
- raspon_traženje (izborno): Ovaj argument može biti TRUE ili FALSE. Ako je TRUE (ili isključeno), HLOOKUP će vratiti stupac s najbližim podudaranjem. Ali ako je FALSE, vratit će samo točna podudaranja.
Funkcija može vratiti neočekivane rezultate ako je argument range_lookup TRUE ili nije uključen. Najvjerojatnije ćete željeti postaviti ovaj argument na FALSE kako biste izbjegli lažna podudaranja. Ista greška je a čest problem s funkcijom VLOOKUP također.
Nadalje, ako postavite pretraživanje_raspona na TRUE ili ga isključite, morate poredajte prvi red podataka po abecedi ili uzlaznim redoslijedom.
Po čemu se Excelovi HLOOKUP, VLOOKUP i XLOOKUP razlikuju?
Excelov HLOOKUP vrlo je sličan po strukturi i upotrebi dvjema drugim Excelovim funkcijama pretraživanja, VLOOKUP i XLOOKUP.
Primarna razlika između HLOOKUP-a i VLOOKUP-a je orijentacija podataka koji se pretražuju. VLOOKUP pretpostavlja da su podaci koje ste pregledali organizirani vodoravno, gdje svaki red u tablici predstavlja zapis.
HLOOKUP, s druge strane, pretpostavlja da su vaši podaci poredani okomito. Svaki stupac predstavlja zaseban zapis, a polja na zapisima organizirana su po redovima.
XLOOKUP je najnovija Excelova funkcija LOOKUP. Iako je sličan VLOOKUP-u, može analizirati i vertikalne i horizontalne podatke. Također može vratiti niz ćelija na temelju lokacije podudaranja umjesto ograničenja reference jedne ćelije za HLOOKUP i VLOOKUP.
Općenito, ove razlike donekle ograničavaju slučajeve upotrebe za HLOOKUP. U većini situacija podaci će biti raspoređeni vodoravno, što VLOOKUP i XLOOKUP čini puno funkcionalnijima.
Primjeri Excelovog HLOOKUP-a
Da vam pokažemo kako HLOOKUP radi, pogledajmo primjer:
Ovdje imamo osnovnu knjigu prodaje poredanu vodoravno. List prikazuje ID transakcije, datum transakcije, iznos transakcije i jedinstveni ID kupca.
Ispod zapisa imamo unos za ID transakcije. Kada upišete važeći ID transakcije, iznos transakcije i ID klijenta izvlače se iz gornje tablice.
U ćeliji B7 možete koristiti sljedeću funkciju da dobijete iznos transakcije:
=HLOOKUP(B6, B1:H4, 3, NETOČNO)
U ćeliji B8 možete koristiti sljedeću funkciju za dobivanje ID-a kupca:
=HLOOKUP(B6, B1:H4, 4, NETOČNO)
U prvoj funkciji postavljamo broj_indeksa_retka do 3. To znači da će povući treći redak u stupcu koji odgovara vrijednosti unesenoj kao prvi argument, koji upućuje na B6. U drugoj funkciji, treći argument je umjesto toga zamijenjen za 4, što mu omogućuje da umjesto toga povuče četvrti red.
U oba slučaja, posljednji argument, FALSE, je uključen. To znači da će funkcija HLOOKUP prihvatiti samo točno podudaranje. Ako uneseni broj transakcije nije u tablici, obje će funkcije rezultirati pogreškom.
Najjednostavniji način da izbjegnete ovaj problem je omotati obje funkcije u funkciju IF i koristiti funkciju ISERROR da biste utvrdili je li funkcija važeća. Omotavanje funkcije omogućuje vam unos zadane vrijednosti koja će biti prikazana ako se ID transakcije ne nalazi u tablici.
Sada su dvije funkcije u B7 i B8 sljedeće:
=AKO(ISGREŠKA(HLOOKUP(B6, B1:H4, 3, NETOČNO)), "Transakcija nije pronađena", HLOOKUP(B6, B1:H4, 3, NETOČNO)
=AKO(ISGREŠKA(HLOOKUP(B6, B1:H4, 4, NETOČNO)), "Transakcija nije pronađena", HLOOKUP(B6, B1:H4, 4, NETOČNO))
Korištenje IF i ISERROR omogućuje proračunskoj tablici da ponudi korisnu poruku ako navedeni ID transakcije nije pronađen. Ove dvije funkcije su jedna od najjednostavniji popravci koje možete koristiti u Excelu kada vaše formule mogu dovesti do pogreške.
Ako uklonite posljednji argument iz obje izjave u ovom slučaju, možete vidjeti što se događa kada ne ograničite pretraživanje na točna podudaranja:
U gornjem primjeru, iako ID transakcije 445880 ne postoji, iznos i ID kupca i dalje se vraćaju. Bez posljednjeg argumenta postavljenog na false, korišteno pretraživanje će umjesto toga vratiti sljedeće najbliže podudaranje koje ne prelazi unesenu vrijednost.
U ovom slučaju, funkcije su izvukle iznos i ID za transakciju 445879 jer je to bilo najbliže podudaranje.
Kada se koristi neprecizno pretraživanje, najbliže podudaranje ne može premašiti traženu vrijednost. To znači da ako je uneseni ID transakcije niži od bilo koje transakcije u tablici, nijedna transakcija neće biti pronađena.
Budući da nije obavezan, ostavljanje posljednjeg argumenta praznim pogreška je koju čine mnogi korisnici. Kao takav, posljednji argument bi uvijek trebao biti naveden kao lažan osim ako niste sigurni da vaša situacija zahtijeva netočna podudaranja.
Zašto biste trebali znati i koristiti HLOOKUP
HLOOKUP je jedna od najmanje korištenih funkcija u Excelovoj obitelji funkcija LOOKUP. U usporedbi s XLOOKUP i VLOOKUP, funkcija HLOOKUP zahtijeva da podaci budu raspoređeni na poseban i netipičan način.
Specifični zahtjevi za podacima, u kombinaciji sa konfuzijom četvrtog argumenta, često znače da je HLOOKUP podcijenjen. Međutim, to je idealan alat pod određenim okolnostima—može vam pomoći izvući prijeko potrebne podatke iz neprikladno raspoređenih skupova podataka gdje niti jedan od njegovih srodnih alata ne bi funkcionirao.
Poznavanjem HLOOKUP-a možete uštedjeti vrijeme i trud, čineći ga vrijednim dodatkom vašem alatu za funkcije programa Excel—čak i ako se ne koristi često.