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 |