Funkcija HLOOKUP

Velja za
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

Namig

Poskusite uporabiti novo funkcijo XLOOKUP , izboljšano različico funkcije HLOOKUP, ki deluje v kateri koli smeri in privzeto vrne natančne ujemanja, zaradi česar je uporaba lažja in bolj priročna kot predhodnik.

V tem članku je opisana sintaksa formule in uporaba funkcije HLOOKUP v Microsoft Excelu.

Opis

Išče vrednost v zgornji vrstici tabele ali polja vrednosti, in nato vrne vrednost v istem stolpcu iz vrstice, ki jo določite v tabeli ali polju. Ko so primerjalne vrednosti v vrstici na vrhu tabele podatkov in si želite ogledati navedeno število vrstic, uporabite HLOOKUP. Ko so primerjalne vrednosti v stolpcu levo od podatkov, ki jih želite poiskati, uporabite VLOOKUP.

H v HLOOKUP pomeni »horizontalno«

Sintaksa

HLOOKUP(iskana_vrednost; matrika_tabele; št_indeksa_stolpca; [obseg_iskanja])

V sintaksi funkcije HLOOKUP so ti argumenti:

  • Lookup_value Obvezno. Vrednost, ki jo najdete v prvi vrstici tabele. Argument »iskana_vrednost« je lahko vrednost, sklic ali besedilni niz.

  • Table_array Obvezno. Tabela z informacijami, kjer iščete podatke. Uporabite sklic na obseg ali ime obsega.

    • Vrednosti v prvi vrstici argumenta »matrika_tabele« so lahko besedilo, števila ali logične vrednosti.
    • Če ima argument »obseg_iskanja« vrednost TRUE, morate vrednosti v prvi vrstici argumenta »matrika_tabele« vnesti v naraščajočem vrstnem redu: ...-2, -1, 0), 1, 2..., A-Z, FALSE, TRUE; v nasprotnem primeru lahko HLOOKUP vrne napačno vrednost. Če ima argument »obseg_iskanja« vrednost FALSE, pomeni, da argumenta »matrika_tabele« ni treba urediti po vrsti.
    • Besedilo z velikimi črkami je enakovredno besedilu z majhnimi črkami.
    • Razvrstite vrednosti v naraščajočem vrstnem redu od leve proti desni. Če želite več informacij, glejte Razvrščanje podatkov v obsegu ali tabeli.
  • Row_index_num Obvezno. Številka vrstice v table_array, iz katere bo vrnjena ujemajoča se vrednost. row_index_num 1 vrne vrednost prve vrstice v table_array, row_index_num od 2 vrne vrednost druge vrstice v table_array in tako naprej. Če je row_index_num manjši od 1, funkcija HLOOKUP vrne #VALUE! vrednost napake; če je row_index_num večja od števila vrstic na table_array, vrne funkcija HLOOKUP #REF! .

  • Range_lookup Neobvezno. Logična vrednost, ki navaja, ali želite, da HLOOKUP poišče točen rezultat ali približen rezultat. Če je TRUE ali izpuščen, je vrnjen približen rezultat. Z drugimi besedami, če točnega rezultata ni mogoče najti, je vrnjena naslednja največja vrednost, ki je manjša kot argument »obseg_iskanja«. Če je FALSE, HLOOKUP poišče natančen rezultat. Če natančnega rezultata ni mogoče najti, je vrnjena napako z vrednostjo #N/V.

Pripomba

  • Če HLOOKUP ne najde argumenta »iskana_vrednost« in ima argument »obseg_iskanja« vrednost TRUE, uporabi največjo vrednost, ki je še manjša od argumenta »iskana_vrednost«.
  • Če je argument »iskana_vrednost« manjši od najmanjše vrednosti v prvi vrstici argumenta »matrika_tabele«, vrne HLOOKUP napako z vrednostjo #N/V.
  • Če je vrednost argumenta »obseg_iskanja« FALSE in je argument »iskana_vrednost« besedilo, lahko v argumentu »iskana_vrednost« uporabite nadomestne znake, vprašaj (?) in zvezdico (*). Vprašaj označuje poljuben znak; zvezdica označuje poljuben niz znakov. Če želite poiskati dejanski vprašaj ali zvezdico, vnesite tildo (~) pred znak.

Primer

Kopirajte vzorčne podatke iz te tabele in jih prilepite v celico A1 v novem Excelovem delovnem listu. Če želite, da formule prikažejo rezultate, jih izberite, pritisnite F2 in nato tipko ENTER. Po potrebi lahko prilagodite širine stolpcev in si ogledate vse podatke.

Gredi Ležaji Zapahi
4 4 9
5 7 10
6 8 11
Formula Opis Rezultat
=HLOOKUP("Gredi"; A1:C4; 2; TRUE) Poišče »Gredi« v 1. vrstici in vrne vrednost iz 2. vrstice istega stolpca (stolpec A). 4
=HLOOKUP("Ležaji"; A1:C4; 3; FALSE) Poišče »Ležaji« v 1. vrstici in vrne vrednost iz 3. vrstice istega stolpca (stolpec B). 7
=HLOOKUP("B", A1:C4, 3, TRUE) Poišče »B« v vrstici 1 in vrne vrednost iz vrstice 3, ki je v istem stolpcu. Ker ni mogoče najti natančnega ujemanja za »B«, se uporabi največja vrednost v vrstici 1, ki je manjša od »B«: »Osi« v stolpcu A. 5
=HLOOKUP("Zapahi"; A1:C4; 4) Poišče »Zapahi« v 1. vrstici in vrne vrednost iz 4. vrstice istega stolpca (stolpec C). 11
=HLOOKUP(3, {1,2,3;"a","b","c";"d","e","f"}, 2, TRUE) Poišče številko 3 v konstanti matrike s tremi vrsticami in vrne vrednost iz vrstice 2 v istem (v tem primeru tretjem) stolpcu. V konstanti polja so tri vrstice vrednosti, vsaka vrstica je ločena s podpičjem (;). Ker je »c« v vrstici 2 in v istem stolpcu kot 3, se vrne »c«. c