HLOOKUP (функція HLOOKUP)

У цій статті наведено синтаксис формули та описано, як у програмі Microsoft Excel використовувати функцію HLOOKUP.

Опис

Ця функція шукає значення у крайньому верхньому рядку масив значень, а потім повертає значення в тому ж стовпці рядка, указаного в таблиці або масиві. Використовуйте функцію HLOOKUP під час порівняння значень, які розташовано в рядку у верхній частині таблиці даних, коли потрібно переглянути вказану кількість рядків у напрямку вниз. Під час порівняння значень, розташованих у стовпці зліва від потрібних даних, використовуйте функцію VLOOKUP.

Буква H у назві HLOOKUP означає Horizontal (горизонтальний).

Синтаксис

HLOOKUP(шукане_значення;таблиця;номер_рядка;[точність_пошуку])

Синтаксис функції HLOOKUP має такі аргументи:

  • Шукане_значення    – обов’язковий аргумент. Значення, яке потрібно шукати в першому рядку таблиці. Аргумент «шукане_значення» може містити значення, текстовий рядок або посилання.

  • таблиця    – обов’язковий аргумент. Таблиця даних, у якій виконується пошук даних. Використовуйте посилання на діапазон або ім’я діапазону.

    • Значення в першому рядку аргументу «таблиця» можуть бути текстом, числами або логічними значеннями.

    • Якщо аргумент «точність_пошуку» має значення TRUE, значення в першому рядку аргументу «таблиця» необхідно розташувати за зростанням: ...-2, -1, 0, 1, 2,..., А–Я, FALSE, TRUE, оскільки інакше функція HLOOKUP може обчислювати хибне значення. Якщо аргумент «точність_пошуку» має значення FALSE, таблицю сортувати не потрібно.

    • Функція не розрізняє великі та малі букви.

    • Значення сортуються за зростанням, зліва направо. Докладні відомості див. в статті Сортування даних у діапазоні або таблиці.

  • номер_рядка    – обов’язковий аргумент. Номер рядка в таблиці, з якого функція має повернути відповідне значення. Значення «номер_рядка» 1 повертає значення першого рядка аргументу «таблиця», «номер_рядка» 2 – значення другого рядка аргументу «таблиця» тощо. Якщо «номер_рядка» менше 1, функція HLOOKUP повертає значення помилки #VALUE!; якщо «номер_рядка» перевищує кількість рядків в аргументі «таблиця», функція HLOOKUP повертає значення помилки #REF!.

  • точність_пошуку    – необов’язковий аргумент. Логічне значення, яке вказує, який саме збіг потрібно відшукати функції HLOOKUP – точний чи приблизний. Якщо цей аргумент має значення TRUE або його пропущено, буде повернуто приблизну відповідність. Тобто, якщо точний збіг не знайдено, функція повертає наступне за величиною значення, менше за значення аргументу «шукане_значення». Якщо цей аргумент має значення FALSE, функція HLOOKUP шукатиме точний збіг. Якщо такий не знайдено, повертається значення помилки #N/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)

Шукає літеру «В» в рядку 1 і повертає значення з рядка 3, розташованого в тому самому стовпці. Оскільки точний збіг для літери «В» не знайдено, використовується найбільше значення в рядку 1, яке менше «В»: «Осі» у стовпці A.

5

=HLOOKUP("Гвинти";A1:C4;4)

Шукає слово «Гвинти» в рядку 1 і повертає значення з рядка 4, розташованого в тому самому стовпці (стовпець С).

11

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

Шукає число 3 в константі-масиві із трьох рядків і повертає значення з рядка 2, розташованого в тому самому стовпці (у цьому випадку, третьому). У константі-масиві три рядки значень, кожен із рядків відокремлено крапкою з комою (;). Оскільки символ «с» знайдено в рядку 2 та в тому самому стовпці що й 3, символ «c» повертається.

c

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×