Namig: Poskusite uporabiti novo funkcijo XLOOKUP , IZBOLJŠANO različico HLOOKUP, ki deluje v kateri koli smeri in privzeto vrne natančne zadetke, kar omogoča lažjo in bolj priročno uporabo kot njegov predhodnik.
V tem članku je opisana sintaksa formule in uporaba funkcije HLOOKUP
Opis
Išče vrednost v zgornji vrstici tabele ali v matrica vrednosti in nato vrne vrednost v istem stolpcu iz vrstice, ki ste jo navedli v tabeli ali matriki. 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:
-
iskana_vrednost Obvezen. Vrednost, ki jo najdete v prvi vrstici tabele. Argument »iskana_vrednost« je lahko vrednost, sklic ali besedilni niz.
-
matrika_tabele Obvezen. 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 Obvezen. Številka vrstice v table_array, iz katere bo vrnjena ustrezna vrednost. Row_index_num 1 vrne prvo vrednost vrstice v table_array, row_index_num 2 vrne vrednost druge vrstice v table_array in tako dalje. Če je row_index_num manjša od 1, vrne HLOOKUP #VALUE! vrednost napake; Če je row_index_num večja od števila vrstic na table_array, vrne HLOOKUP #REF! .
-
obseg_iskanja Neobvezen. 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 «, je največja vrednost v vrstici 1, ki je manjša od» B «, uporabljena:» 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 polja s tremi vrsticami in vrne vrednost iz vrstice 2 v istem stolpcu (v tem primeru tretjega). V konstanti polja so tri vrstice vrednosti, vsaka vrstica je ločena s podpičjem (;). Ker je» c «najden v vrstici 2 in v istem stolpcu kot 3, se vrne» c «. |
c |