30 функцій Excel за 30 днів: HLOOKUP

10 день марафону 30 функцій Excel за 30 днів ми присвятимо вивченню функції ПОСЛУГИ (GPR). Ця функція дуже схожа на ВЛООКУП (VLOOKUP), працює тільки з елементами горизонтального списку.

Невдала функція ПОСЛУГИ (GLOW) не такий популярний, як його сестра, оскільки в більшості випадків дані в таблицях розташовані вертикально. Пам’ятаєте, коли востаннє ви хотіли шукати рядок? Як щодо повернення значення з того самого стовпця, але розташованого в одному з рядків нижче?

У будь-якому випадку давайте наведемо особливості ПОСЛУГИ (GPR) заслужену хвилину слави та подивіться уважніше на інформацію про цю функцію, а також приклади її використання. Пам’ятайте, якщо у вас є цікаві ідеї чи приклади, поділіться ними в коментарях.

Функція 10: HLOOKUP

функція ПОСЛУГИ (HLOOKUP) шукає значення в першому рядку таблиці та повертає інше значення з того самого стовпця таблиці.

Як я можу використовувати функцію HLOOKUP (HLOOKUP)?

Оскільки функція ПОСЛУГИ (HLOOKUP) може знайти точне або приблизне значення в рядку, а потім:

  • Знайти загальні продажі для вибраного регіону.
  • Знайдіть показник, актуальний для обраної дати.

Синтаксис HLOOKUP

функція ПОСЛУГИ (HLOOKUP) має такий синтаксис:

HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)

ГПР(искомое_значение;таблица;номер_строки;интервальный_просмотр)

  • lookup_value (lookup_value): значення, яке потрібно знайти. Може бути значенням або посиланням на клітинку.
  • table_array (таблиця): таблиця пошуку. Може бути посиланням на діапазон або іменованим діапазоном, що містить 2 або більше рядків.
  • row_index_num (номер_рядка): Рядок, що містить значення, яке повертає функція. Встановлюється за номером рядка в таблиці.
  • пошук_діапазону (range_lookup): використовуйте FALSE або 0, щоб знайти точний збіг; для приблизного пошуку TRUE (ІСТИНА) або 1. В останньому випадку рядок, в якому виконується пошук функції, повинен бути відсортований у порядку зростання.

Перехоплення HLOOKUP (GPR)

Люблю ВЛООКУП (VLOOKUP), функція ПОСЛУГИ (HLOOKUP) може працювати повільно, особливо під час пошуку точного збігу текстового рядка в несортованій таблиці. По можливості використовуйте приблизний пошук у таблиці, відсортованій за першим рядком у порядку зростання. Спочатку можна застосувати функцію MATCH (БІЛЬШ ВІДКРИТИЙ) або COUNTIF (COUNTIF), щоб переконатися, що значення, яке ви шукаєте, навіть існує в першому рядку.

Інші функції, як ІНДЕКС (ІНДЕКС) і MATCH (MATCH) також можна використовувати для отримання значень із таблиці та є більш ефективними. Ми розглянемо їх пізніше під час нашого марафону та побачимо, наскільки потужними та гнучкими вони можуть бути.

Приклад 1: Знайдіть значення продажів для вибраного регіону

Ще раз нагадаю, що функція ПОСЛУГИ (HLOOKUP) шукає лише значення у верхньому рядку таблиці. У цьому прикладі ми знайдемо загальні продажі для вибраного регіону. Для нас важливо отримати правильне значення, тому ми використовуємо такі налаштування:

  • Назва регіону вводиться в клітинку B7.
  • Таблиця регіонального пошуку складається з двох рядків і охоплює діапазон C2:F3.
  • Підсумки продажів наведено у рядку 2 нашої таблиці.
  • Для останнього аргументу встановлено значення FALSE, щоб знайти точний збіг під час пошуку.

Формула в клітинці C7 така:

=HLOOKUP(B7,C2:F3,2,FALSE)

=ГПР(B7;C2:F3;2;ЛОЖЬ)

30 функцій Excel за 30 днів: HLOOKUP

Якщо назва регіону не знайдена в першому рядку таблиці, результат функції ПОСЛУГИ (GPR) буде #AT (#Н/Д).

30 функцій Excel за 30 днів: HLOOKUP

Приклад 2: Знайдіть міру для вибраної дати

Зазвичай при використанні функції ПОСЛУГИ (HLOOKUP) вимагає точного збігу, але іноді приблизний збіг є більш прийнятним. Наприклад, якщо показники змінюються на початку кожного кварталу, а перші дні цих кварталів використовуються як заголовки стовпців (див. малюнок нижче). У цьому випадку за допомогою функції ПОСЛУГИ (HLOOKUP) і приблизний збіг, ви знайдете індикатор, актуальний для певної дати. У цьому прикладі:

  • Дата записується в клітинку C5.
  • Таблиця пошуку індикаторів має два рядки та розташована в діапазоні C2:F3.
  • Пошукова таблиця сортується за рядком дати в порядку зростання.
  • Показники записуємо в рядок 2 нашої таблиці.
  • Останній аргумент функції має значення TRUE для пошуку приблизної відповідності.

Формула в клітинці D5 така:

=HLOOKUP(C5,C2:F3,2,TRUE)

=ГПР(C5;C2:F3;2;ИСТИНА)

Якщо дата не знайдена в першому рядку таблиці, функція ПОСЛУГИ (HLOOKUP) знайде найближче найбільше значення, яке менше аргументу lookup_value (пошукове_значення). У цьому прикладі шуканим значенням є березня 15. Його немає в рядку дати, тому формула прийме значення Січень 1 і повернутися 0,25.

30 функцій Excel за 30 днів: HLOOKUP

залишити коментар