Applies ToExcel pakalpojumam Microsoft 365 Excel pakalpojumam Microsoft 365 darbam ar Mac Excel tīmeklim Excel 2024 Excel 2024 darbam ar Mac Excel 2021 Excel 2021 darbam ar Mac Excel 2019 Excel 2016

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

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.