Padoms.: Mēģiniet izmantot jauno funkciju XLOOKUP , uzlabotu HLOOKUP versiju, kas darbojas jebkurā virzienā un pēc noklusējuma atgriež precīzas atbilstības, atvieglojot un ērtāku lietošanu nekā tās priekšteči.
Šajā rakstā paskaidrota funkcijas HLOOKUP formulas sintakse un lietošana programmā Microsoft Excel.
Apraksts
Meklē vērtību tabulas augšējā rindā vai vērtību masīvs un pēc tam no tabulā vai masīvā norādītās rindas atgriež vērtību tajā pašā kolonnā. Izmantojiet HLOOKUP, ja salīdzināmās vērtības ir novietotas datu tabulas augšdaļas rindā un ir jāmeklē noteiktā rindu skaitā uz leju. Izmantojiet VLOOKUP, ja salīdzināmās vērtības atrodas kolonnā pa kreisi no meklējamajiem datiem.
H vārdā HLOOKUP nozīmē "Horizontāls."
Sintakse
HLOOKUP(uzmeklējamā_vērtība, tabulas_masīvs, rindas_indeksa_num, [diapazona_uzmeklēšana])
Funkcijas HLOOKUP sintaksei ir šādi argumenti.
-
Uzmeklējamā_vērtība Obligāts arguments. Vērtība, kas jāatrod pirmajā tabulas rindā. Uzmeklējamā_vērtība var būt vērtība, atsauce vai teksta virkne.
-
Tabulas_masīvs Obligāts arguments. Informācijas tabula, kurā tiek meklēti dati. Izmantojiet atsauci uz diapazonu vai diapazona nosaukumu.
-
Vērtības tabulas_masīva pirmajā rindā var būt teksts, skaitļi vai loģiskās vērtības.
-
Ja diapazona_uzmeklēšana ir TRUE, vērtības tabulas_masīva pirmajā rindā ir jāievieto augošā secībā: ...-2, -1, 0, 1, 2,... , A-Z, FALSE, TRUE; pretējā gadījumā HLOOKUP var nedot pareizo vērtību. Ja diapazona_uzmeklēšana ir FALSE, tabulas_masīvs nav jākārto.
-
Teksti ar lieliem burtiem un maziem burtiem ir līdzvērtīgi.
-
Vērtību sakārtošana augošā secībā no kreisās uz labo pusi. Papildinformāciju skatiet rakstā Datu kārtošana diapazonā vai tabulā.
-
-
Rinda_indeksa_num Obligāts. Rindas numurs tabulas_masīvā, no kura tiks atgriezta atbilstošā vērtība. Rindaa_indeksa_num 1 atgriež pirmās rindas vērtību tabulas_masīvā, rindas_indeksa_num 2 atgriež otrās rindas vērtību tabulas_masīvā utt. Ja rindas_indeksa_num ir mazāks par 1, funkcija HLOOKUP atgriež vērtību #VALUE!. kļūdas vērtība; ja rindas_indeksa_num ir lielāka par rindu skaitu tabulas_masīvā, funkcija HLOOKUP atgriež kļūdas vērtību #VALUE!.
-
Diapazona_uzmeklēšana Neobligāts arguments. Loģiskā vērtība, kas norāda, vai HLOOKUP ir jāatrod tieši atbilstoša vērtība vai daļēji atbilstoša vērtība. Ja tā ir TRUE vai izlaista, tiek atgriezta daļēji atbilstoša vērtība. Citiem vārdiem sakot, ja netiek atrasta tieši atbilstoša vērtība, tiek atgriezta nākamā lielākā vērtība, kas ir mazāka par uzmeklējamo_vērtību. Ja tā ir FALSE, HLOOKUP atrod tieši atbilstošu vērtību. Ja tādu nevar atrast, tiek atgriezta kļūdas vērtība #N/A.
Piezīme
-
Ja HLOOKUP nevar atrast uzmeklējamo_vērtību un diapazona_uzmeklēšana ir TRUE, tā izmanto lielāko vērtību, kas ir mazāka par uzmeklējamo_vērtību.
-
Ja uzmeklējamā_vērtība ir mazāka par vismazāko vērtību tabulas_masīva pirmajā rindā, HLOOKUP atgriež kļūdas vērtību #N/A.
-
Ja diapazona_uzmeklēšana ir FALSE un uzmeklējamā_vērtība ir teksts, uzmeklējamā_vērtībā var izmantot aizstājējzīmes — jautājuma zīmi (?) un zvaigznīti (*). Jautājuma zīme atbilst jebkurai vienai rakstzīmei; zvaigznīte atbilst jebkurai rakstzīmju secībai. Ja vēlaties atrast jautājuma zīmi vai zvaigznīti, pirms rakstzīmes ievadiet tildi (~).
Piemērs
Nokopējiet šīs tabulas parauga datus un ielīmējiet tos jaunas Excel darblapas šūnā A1. Lai formulas parādītu rezultātus, atlasiet tos, nospiediet taustiņu F2 un pēc tam Enter. Ja nepieciešams, varat koriģēt kolonnas platumu, lai redzētu visus datus.
Asis |
Bloki |
Briketes |
4 |
4 |
9 |
5 |
7 |
10 |
6 |
8 |
11 |
Formula |
Apraksts |
Rezultāts |
=HLOOKUP("Asis"; A1:C4; 2; TRUE) |
1. rindā uzmeklē “Asis” un atgriež vērtību no 2. rindas, kas atrodas tajā pašā kolonnā (kolonnā A). |
4 |
=HLOOKUP("Bloki"; A1:C4; 3; FALSE) |
1. rindā uzmeklē “Bloki” un atgriež vērtību no 3. rindas, kas atrodas tajā pašā kolonnā (kolonnā B). |
7 |
=HLOOKUP("B"; A1:C4; 3; TRUE) |
1. rindā uzmeklē “B” un atgriež vērtību no 3. rindas, kas atrodas tajā pašā kolonnā. Tā kā vērtībai “B” nav tieši atbilstošas vērtības, tiek izmantota lielākā rindas 1 vērtība, kas ir mazāka par “B”: “Asis” kolonnā A. |
5 |
=HLOOKUP("Briketes"; A1:C4; 4) |
1. rindā uzmeklē “Briketes” un atgriež vērtību no 4. rindas, kas atrodas tajā pašā kolonnā (kolonnā C). |
11 |
=HLOOKUP(3; {1,2,3;"a","b","c";"d","e","f"}; 2; TRUE) |
Trīs rindu masīva konstantē uzmeklē skaitli 3 un atgriež vērtību no tās pašas kolonnas (šajā gadījumā trešās) 2. rindas. Masīva konstantē ir trīs vērtību rindas, katra rinda atdalīta ar semikolu (;). Tā kā vērtība “c” ir atrodama rindā 2 un atrodas tajā pašā kolonnā, kur 3, tiek atgriezts “c”. |
c |