: Poskusite uporabiti novo funkcijo XLOOKUP , izboljšano različico funkcije HLOOKUP, ki deluje v poljubni smeri in privzeto vrne natančne zadetke, zaradi česar je uporaba preprostejša in priročnejša od predhodnega.
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 ujemajoča se vrednost. A row_index_num of 1 returns the first row value in table_array, a row_index_num of 2 returns the second row value in table_array, itn. Če row_index_num manjša od 1, HLOOKUP vrne #VALUE! vrednost napake; če row_index_num večje od števila vrstic na grafikonu, table_array HLOOKUP vrne #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 1. vrstici in vrne vrednost iz 3. vrstice istega stolpca. Ker natančnega ujemanja za »B« ni mogoče najti, se uporabi največja vrednost v 1. vrstici, ki je manjša od vrednosti »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 tri vrsticah konstante polja in vrne vrednost iz 2. vrstice v istem (v tem primeru tretji) stolpcu. V konstanti polja so tri vrstice vrednosti, vsaka vrstica pa je ločena s podpičjem (;). Ker je »c« najden v 2. vrstici in istem stolpcu kot 3, je vrnjena vrednost »c«. |
c |