Applies ToExcel за Microsoft 365 Excel за Microsoft 365 за Mac Excel за уеб Excel 2024 Excel 2024 за Mac Excel 2021 Excel 2021 за Mac Excel 2019 Excel 2016

Съвет: Опитайте да използвате новата XLOOKUP функция – подобрена версия на HLOOKUP, която работи в произволна посока и връща точни съвпадения по подразбиране, което прави използването му по-лесно и по-удобно от предшественика си.

В тази статия е описан синтаксисът и употребата на функцията HLOOKUP в Microsoft Excel.

Описание

Търси стойност в горния ред на таблица или масив от стойности и след това връща стойност в същата колона от ред, който зададете в таблицата или масива. Използвайте HLOOKUP, когато стойностите за сравнение са разположени в реда над таблица от данни и искате да търсите зададен брой редове под тях. Използвайте VLOOKUP, когато стойностите за сравнение са разположени в колоната отляво на данните, които искате да намерите.

H в HLOOKUP означава "Horizontal" (хоризонтален).

Синтаксис

HLOOKUP(справочна_стойност;таблица_масив;ред_индекс_номер;[диапазон_справка])

Синтаксисът на функцията HLOOKUP има следните аргументи:

  • справка_стойност    Задължително. Стойността, която трябва да бъде намерена в първия ред на таблицата. Справка_стойност може да бъде стойност, препратка или текстов низ.

  • таблица_масив    Задължително. Таблица с информация в която се търсят данни. Използвайте препратка към диапазон или име на диапазон.

    • Стойностите в първия ред на таблица_масив могат да бъдат текст, числа или логически стойности.

    • Ако диапазон_справка е TRUE, стойностите в първия ред на таблица_масив трябва да бъдат разположени във възходящ ред: ...-2, -1, 0, 1, 2,..., A-Z, FALSE, TRUE; в противен случай HLOOKUP може да не върне правилната стойност. Ако диапазон_справка е FALSE, таблица_масив не е нужно да бъде сортиран.

    • Главните и малките букви в текста са еквивалентни.

    • Сортиране на стойностите във възходящ ред, от ляво надясно. За повече информация вижте Сортиране на данни в диапазон или таблица.

  • Row_index_num    Задължително. Номерът на реда в table_array, от който ще бъде върната съответната стойност. Row_index_num 1 връща стойността на първия ред в table_array, row_index_num 2 връща стойността на втория ред в table_array и т.н. Ако row_index_num е по-малко от 1, HLOOKUP връща #VALUE! грешна стойност; ако row_index_num е по-голямо от броя на редовете в table_array, HLOOKUP връща #REF! стойността на грешка.

  • диапазон_справка    Незадължително. Логическа стойност, която задава дали искате HLOOKUP да намери точно или приблизително съвпадение. Ако е TRUE или пропуснато, се връща приблизително съвпадение. С други думи, ако не се намери точно съвпадение, връща се съседната най-голяма стойност, която е по-малка от справка_стойност. Ако е FALSE, HLOOKUP ще търси точно съвпадение. Ако не се намери, се връща стойността за грешка #N/A.

Забележкa

  • Ако HLOOKUP не може да намери справка_стойност и диапазон_справка е TRUE, се използва най-голямата стойност, която е по-малка от справка_стойност.

  • Ако справка_стойност е по-малко от най-малката стойност в първия ред на таблица_масив, HLOOKUP връща стойността за грешка #N/A.

  • Ако диапазон_справка е FALSE и справка_стойност е текст, можете да използвате заместващи знаци – въпросителен знак (?) и звездичка (*) в справка_стойност. Въпросителният знак съответства на единичен знак; звездичката съответства на всяка поредица от знаци. Ако искате да намерите точно въпросителен знак или звездичка, напишете тилда (~) преди знака.

Пример

Копирайте примерните данни в следващата таблица и ги поставете в клетка A1 на нов работен лист на Excel. За да покажат резултати формулите, изберете ги, натиснете клавиша F2 и след това натиснете клавиша Enter. Ако е необходимо, коригирайте ширините на колоните, за да видите всичките данни.

Мостове

Лагери

Болтове

4

4

9

5

7

10

6

8

11

Формула

Описание

Резултат

=HLOOKUP("Мостове"; A1:C4; 2; TRUE)

Търси "Мостове" в ред 1 и връща стойността от ред 2, която е в същата колона (колона A).

4

=HLOOKUP("Лагери"; A1:C4; 3; FALSE)

Търси "Лагери" в ред 1 и връща стойността от ред 3, която е в същата колона (колона B).

7

=HLOOKUP("B"; A1:C4; 3; TRUE)

Търси "B" в ред 1 и връща стойността от ред 3, която е в същата колона. Тъй като не е намерено точно съвпадение за "B", използва се най-голямата стойност в ред 1, която е по-малка от "B": "Мостове", в колона A.

5

=HLOOKUP("Болтове"; A1:C4; 4)

Търси "Болтове" в ред 1 и връща стойността от ред 4, която е в същата колона (колона C).

11

=HLOOKUP(3; {1\2\3;"a"\"b"\"c";"d"\"e"\"f"}; 2; TRUE)

Търси числото 3 в масив от константи с три реда и връща стойността от ред 2 в същата (в този случай третата) колона. В масива от константи има три реда със стойности, като всеки ред се разделя с точка и запетая (;). Тъй като "c" е намерено в ред 2 и в същата колона като 3, връща се "c".

c

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.