Funkcija HLOOKUP

Namig

Poskusite uporabiti novo funkcijo XLOOKUP , izboljšano različico funkcije HLOOKUP, ki deluje v kateri koli smeri in privzeto vrne natančne zadetke, zaradi česar je uporaba preprostejša in priročnejša za uporabo od predhodnika.

V tem članku sta opisani 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 ustrezna vrednost. row_index_num 1 vrne vrednost prve vrstice v table_array, row_index_num 2 vrne vrednost druge vrstice v table_array in tako naprej. Če je row_index_num manjši od 1, HLOOKUP vrne #VALUE! vrednost napake; Če je row_index_num večje od števila vrstic na table_array, HLOOKUP vrne #REF! .

  • Range_lookup Izbirno. 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 1. vrstici in vrne vrednost iz 3. vrstice, ki je v istem stolpcu. Ker ni bilo najdeno natančno ujemanje za »B«, je uporabljena največja vrednost v 1. vrstici, ki je manjša kot »B«: »Gredi« 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 število 3 v trivrstični konstanti v obliki polja in vrne vrednost iz 2. vrstice v istem stolpcu (v tem primeru tretjem). V konstanti v obliki polja so tri vrstice vrednosti, pri čemer je vsaka ločena s podpičjem (;). Ker je vrednost »c« najdena v 2. vrstici in v istem stolpcu kot število 3, je »c« vrnjena vrednost. c