Що таке HLOOKUP і VLOOKUP (пошук)?

HLOOKUP і VLOOKUP є функціями в Microsoft Excel, які дозволяють використовувати розділ електронної таблиці як таблицю пошуку.

Коли викликається функція VLOOKUP, Excel шукає значення пошуку в крайньому лівому стовпці розділу вашої електронної таблиці, що називається масивом таблиць. Функція повертає інше значення в тому ж рядку, яке визначається номером індексу стовпця.

HLOOKUP схожий на VLOOKUP, але він шукає рядок замість стовпця, а результат компенсується номером індексу рядків. V в VLOOKUP виступає за вертикальний пошук (в одному стовпці), а H в HLOOKUP - для горизонтального пошуку (в межах одного рядка).

Приклад VLOOKUP

Давайте скористаємося нижченаведеною робочою книгою як приклад, який має два аркуші. Перший називається Лист даних . На цьому аркуші кожен рядок містить інформацію про елемент інвентаризації. Перший стовпець - номер частини, а третій - ціна в доларах.

Другий аркуш називається Пошуковий лист, і він містить формулу, яка використовує VLOOKUP для пошуку даних у Інформаційному Листі. На скріншоті нижче зауважте, що вибрана клітина B2, а її формула вказана у рядку формули у верхній частині аркуша.

Значення комірки B2 є формулою = VLOOKUP (A2, 'Data Sheet'! $ A $ 2: $ C $ 4, 3, FALSE) .

Наведена формула заповнить клітинку B2 ціною частини, визначеної в комірці A2. Якщо ціна змінюється на інформаційному листі, значення клітинки B2 на бланку пошуку буде автоматично оновлено, щоб відповідати. Аналогічно, якщо номер деталі в комірці А2 на аркуші перегляду змінюється, клітинка В2 автоматично оновлюється з ціною цієї частини.

Давайте більш детально розглянемо кожен елемент формули прикладу.

Елемент формулиЗначення
=Знак рівності (=) вказує, що ця комірка містить формулу, і результат повинен стати значенням комірки.
VLOOKUPНазва функції.
(Відкрита дужка вказує, що попереднє ім'я VLOOKUP було назвою функції, і вказує на початок аргументів списку, розділених комами функції.
A2Відкрита дужка вказує, що попереднє ім'я VLOOKUP було назвою функції, і вказує на початок списку аргументів, розділених комами для функції.
"Аркуш даних"! $ A $ 2: $ C $ 4

Другий аргумент - табличний масив . Вона визначає область на аркуші, яка буде використовуватися як таблиця пошуку. Найбільш лівий стовпець цієї області - це стовпець, що містить значення пошуку .

Аргумент масиву таблиці має загальний вигляд:

 $ Col1 $ row1: $ col2 $ row2 

Перша частина цього виразу ідентифікує аркуш, а друга частина визначає прямокутну область на цьому аркуші. Зокрема:

  1. SheetName - це назва аркуша, де розташований масив таблиці (область пошуку). Він повинен бути вкладений в одинарні лапки ( '' ) і слідом за ним - знак оклику ( ! ). Ідентифікатор аркуша потрібен, лише якщо ви шукаєте дані на іншому аркуші. Якщо пропустіть ідентифікатор аркуша, VLOOKUP спробує виконати пошук на тому ж аркуші, що й сама функція.
  2. Col1, row1, col2 і row2 ідентифікують верхній лівий стовпчик, верхній лівий рядок, нижній правий стовпець і нижній правий рядок масиву таблиці в такому порядку. Кожному значенню передує знак долара ( $ ), а двокрапка (:) використовується для розділення верхніх лівих і нижнього правого набору значень.

Найближчий лівий стовпець масиву таблиці повинен містити ваше значення пошуку. Завжди визначайте масив таблиць таким чином, щоб крайній лівий стовпець містив значення, яке ви шукаєте.

Цей аргумент є обов'язковим.

3

Третій аргумент VLOOKUP, індекс кількості стовпців . Він представляє кількість стовпців, зміщення з крайнього лівого стовпця масиву таблиць, де буде знайдено результат пошуку. Наприклад, якщо крайній лівий стовпчик масиву пошуку є C, індекс колонки 4 буде означати, що результат повинен надходити з стовпця E.

У нашому прикладі крайній лівий стовпець масиву таблиці є A, і ми хочемо отримати результат з стовпця C. A - перший стовпець, B - другий стовпець, C - третій стовпець, тому наш індекс колонки - 3 .

Цей аргумент є обов'язковим.

ПОМИЛКОВИЙ

Четвертий аргумент - це значення для пошуку діапазону . Він може бути або TRUE або FALSE, і вказує, чи слід Excel виконувати пошук за допомогою "точного пошуку" або "пошуку діапазону".

  • Значення TRUE означає, що Excel буде виконувати "пошук діапазону", також відомий як нечіткий збіг. Нечіткий маг означає, що починається у верхньому рядку масиву таблиці, шукаючи вниз, по одному рядку за раз. Якщо значення в цьому рядку менше, ніж значення пошуку (чисельно або в алфавітному порядку), воно переходить до наступного рядка і спробує знову. Коли знайде значення, яке перевищує значення пошуку, воно припиняє пошук і отримує результат з попереднього рядка.
  • Значення діапазону пошуку FALSE не повинно виконуватися. Потрібно точно відповідати.

Якщо ви не впевнені, який тип відповідності використовувати, виберіть FALSE для точного відповідності.

Якщо ви оберете TRUE для пошуку діапазону, переконайтеся, що дані в крайньому лівому стовпці масиву таблиці відсортовано у порядку зростання (найменше до найбільшого). В іншому випадку результати не будуть правильними.

Цей аргумент є необов'язковим. Якщо ви не вкажете цей аргумент, буде виконано точний пошук.

)Закриваюча дужка, яка вказує кінець списку аргументів і кінець функції.

Пам'ятайте:

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

Терміни Excel, Formula, Spreadsheet