Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Съвет: Опитайте да използвате новата 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

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

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

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

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

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×