HLOOKUP (opis funkcije)

Savjet: Pokušajte koristiti novu funkciju Xlookup , poboljšanu verziju programa HLOOKUP koja funkcionira u bilo kojem smjeru i vraća točne podudaranja prema zadanim postavkama, čime je jednostavnije i prikladnije koristiti od njenog prethodnika.

U ovom se članku opisuju sintaksa formule i korištenje funkcije HLOOKUP u programu Microsoft Excel.

Opis

Traži vrijednost u gornjem retku tablice ili polje vrijednosti, a zatim vraća vrijednost u istom stupcu iz retka koji je određen u tablici ili polju. Funkciju HLOOKUP koristite kad se vrijednosti za usporedbu nalaze u retku na vrhu tablice s podacima, a želite pregledati navedeni broj redaka. Funkciju VLOOKUP koristite kad se vrijednosti za usporedbu nalaze u stupcu lijevo od podataka koje želite pronaći.

Slovo H u HLOOKUP znači “Okomito”.

Sintaksa

HLOOKUP(vrijednost_pretraživanja; polje_tablica; indeks_retka; [raspon_pretraživanja])

Sintaksa funkcije HLOOKUP sadrži sljedeće argumente:

  • Vrijednost_pretraživanja    Obavezno. Vrijednost koju treba pronaći u prvom retku tablice. Vrijednost_pretraživanja može biti vrijednost, referenca ili tekstni niz.

  • Polje_tablica    Obavezno. Tablica informacija u kojoj se traže podaci. Koristite referencu na raspon ili naziv raspona.

    • Vrijednosti u prvom retku argumenta polje_tablica mogu biti tekst, brojevi ili logičke vrijednosti.

    • Ako je range_lookup TRUE, vrijednosti u prvom retku table_array moraju biti postavljene uzlaznim redoslijedom:...-2,-1, 0, 1, 2,..., A-Z, FALSE, TRUE; u suprotnom HLOOKUP možda neće dati ispravnu vrijednost. Ako je range_lookup FALSE, table_array ne mora biti sortiran.

    • Mala i velika slova se ne razlikuju.

    • Sortiranje vrijednosti uzlaznim redoslijedom, slijeva nadesno. Dodatne informacije potražite u članku Sortiranje podataka u rasponu ili tablici.

  • Row_index_num    Obavezno. Broj retka u table_array iz kojeg će se vratiti podudarna vrijednost. Row_index_num od 1 vraća vrijednost prvog retka u table_array, a row_index_num od 2 vraća vrijednost drugog retka u table_array i tako dalje. Ako je row_index_num manje od 1, HLOOKUP vraća #VALUE! vrijednost pogreške; Ako je row_index_num veći od broja redaka na table_array, HLOOKUP vraća #REF! #BROJ!.

  • Raspon_pretraživanja    Neobavezno. Logička vrijednost koja određuje želite li da HLOOKUP vrati vrijednost točnog ili djelomičnog podudaranja. Ako je vrijednost TRUE ili je ispuštena, vraća se približna vrijednost. Drugim riječima, ako se ne pronađe vrijednost koja se podudara u potpunosti, vraća se sljedeća veća vrijednost koja je manja od argumenta vrijednost_pretraživanja. Ako je vrijednost FALSE, HLOOKUP će tražiti vrijednost točnog podudaranja. Ako je ne pronađe, vratit će vrijednost pogreške #N/A.

Napomena

  • Ako HLOOKUP ne može pronaći vrijednost_pretraživanja, a raspon_pretraživanja je TRUE, koristi najveću vrijednost koja je manja od argumenta vrijednost_pretraživanja.

  • Ako je vrijednost_pretraživanja manja od najmanje vrijednosti u prvom retku argumenta polje_tablica, HLOOKUP vraća vrijednost pogreške #N/A.

  • Ako je raspon_pretraživanja FALSE, a vrijednost_pretraživanja je tekst, u argumentu vrijednost_pretraživanja možete koristiti zamjenske znakove, upitnik (?) i zvjezdicu (*). Znak upitnika zamjenjuje bilo koji znak, a zvjezdica bilo koji niz znakova. Ako želite pronaći znakove "?" ili "*", prije tog znaka upišite znak "~".

Primjer

Ogledne podatke kopirajte u sljedeću tablicu i zalijepite ih u ćeliju A1 novog radnog lista programa Excel. Da biste koristili formule za prikaz rezultata, odaberite ih pa pritisnite tipku F2, a zatim Enter. Ako je potrebno, prilagodite širine stupaca da biste vidjeli sve podatke.

Osovine

Ležajevi

Vijci

4

4

9

5

7

10

6

8

11

Formula

Opis

Rezultat

=HLOOKUP("Osovine"; A1:C4; 2; TRUE)

Traži riječ "Osovine" u retku 1 i vraća vrijednost iz retka 2 koji se nalazi u istom stupcu (stupac A).

4

=HLOOKUP("Ležajevi"; A1:C4; 3; FALSE)

Traži riječ "Ležajevi" u retku 1 i vraća vrijednost iz retka 3 koji se nalazi u istom stupcu (stupac B).

7

=HLOOKUP("B"; A1:C4; 3; TRUE)

Traži "B" u retku 1 i vraća vrijednost iz retka 3 koji se nalazi u istom stupcu. S obzirom na to da ne postoji "B", koristi se najveća vrijednost u retku 1 koja je manja od "B": "Osovine" u stupcu A.

5

=HLOOKUP("Vijci"; A1:C4; 4)

Traži riječ "Vijci" u retku 1 i vraća vrijednost iz retka 4 koji se nalazi u istom stupcu (stupac C).

11

=HLOOKUP(3;{1;2;3|"a";"b";"c"|"d";"e";"f"};2;TRUE)

Traži broj 3 u konstanti polja s tri retka i vraća vrijednost iz retka 2 u istom (u ovom slučaju, trećem) stupcu. U konstanti polja postoje tri retka vrijednosti, svaki redak odijeljen je ravnom crtom (|). S obzirom na to da se "c" nalazi u retku 2 i u istom stupcu kao i 3, vraća se "c".

c

Potrebna vam je dodatna pomoć?

Proširite svoje vještine korištenja sustava Office
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×