Як використовувати функцію LOOKUP в Excel для пошуку інформації

Excel LOOKUP функція має дві форми: у векторну форму і форму масиву.

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


Чим це відрізняється, так це:

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

Функція LOOKUP і форма масиву

Форма масиву - це квадрат (рівна кількість стовпчиків і рядків) або прямокутник (нерівна кількість стовпчиків і рядків) - впливає на те, де функція LOOKUP шукає дані:

  • Якщо масив має квадратну форму або високий прямокутник (вище його ширини), LOOKUP передбачає, що дані розташовані в стовпчиках, і тому шукає збіг з Lookup_value в першому стовпчику масиву.
  • Якщо масив є широким прямокутником (ширшим, ніж він високий), LOOKUP припускає, що дані розташовані в рядках, і тому шукає збіг з Lookup_value в першому рядку масиву.

Синтаксис і аргументи функції LOOKUP - форма масиву

Синтаксис для масиву форми функції перекодування:

= LOOKUP (Lookup_value, Array)

Lookup_value (обов'язково) - значення, яке функція шукає в масиві. Значення Lookup_value може бути числом, текстом, логічним значенням або посиланням на ім'я або комірку, що посилається на значення.

Array (обов'язковий) - діапазон комірок, в яких функція шукає значення Lookup_value. Дані можуть бути текстовими, числовими або логічними значеннями.


Для правильної роботи функції LOOKUP аргумент Array повинен бути відсортований в порядку зростання (від A до Z або від найменшого до найбільшого для чисел)

Якщо функція не може знайти точний збіг для Lookup_value, вона вибирає найбільше значення в масиві, яке менше або дорівнює значенню Lookup_value

Якщо значення Lookup_value відсутнє або менше всіх значень у масиві, функція LOOKUP поверне помилку # N/A

Приклад використання форми масиву функції LOOKUP

Як видно на зображенні вище, в цьому прикладі буде використовуватися форма масиву функції LOOKUP, щоб знайти ціну Whachamacallit у списку інвентарю.

Форма масиву - високий прямокутник. Отже, функція поверне значення, розташоване в останньому стовпчику інвентарного списку.

Впорядкування даних

Як вказано у примітках вище, дані в масиві повинні бути відсортовані в порядку зростання, щоб функція LOOKUP працювала правильно.

При сортуванні даних у Excel необхідно спочатку вибрати стовпчики і рядки даних для сортування. Зазвичай це включає заголовки стовпчиків.


  1. Виділіть комірки від А4 до С10 на аркуші
  2. Клацніть на вкладці «Дані» в меню стрічки.
  3. Натисніть кнопку Сортування всередині стрічки, щоб відкрити діалогове вікно Сортування
  4. Під заголовком стовпчика у діалоговому вікні виберіть варіант сортування за деталлю зі списку.
  5. Якщо необхідно у розділі «Сортування за заголовком», виберіть «Значення» у списку, що розкривається.
  6. Якщо необхідно, виберіть «Від А до Я» у списку, що розкривається.
  7. Натисніть «OK», щоб відсортувати дані та закрити діалогове вікно.
  8. Порядок даних тепер повинен відповідати вказаному на малюнку вище.

Приклад функції LOOKUP

Хоча можна просто набрати функцію LOOKUP

= ПЕРЕГЛЯД (А2, А5: С10)

у комірку робочого аркуша багатьом людям простіше використовувати діалогове вікно функції.

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

Наступні кроки докладно описують, як функцію LOOKUP було введено в комірку B2 за допомогою діалогового вікна.


  1. Натисніть комірку B2 на робочому аркуші, щоб зробити її активною;
  2. Натисніть вкладку Формули;
  3. Виберіть Lookup і Reference на стрічці, щоб відкрити список функцій, що розкриваються;
  4. Натисніть LOOKUP у списку, щоб відкрити діалогове вікно Select arguments;
  5. Натисніть lookup_value, параметр масиву у списку;
  6. Натисніть кнопку Гаразд, щоб відкрити діалогове вікно Function Arguments;
  7. У діалоговому вікні натисніть рядок Lookup_value;
  8. Натисніть кнопку A2 на робочому аркуші, щоб ввести посилання на цю комірку в діалогове вікно;
  9. Натисніть на рядок масиву у діалоговому вікні
  10. Виділіть комірки від A5 до C10 на аркуші, щоб ввести цей діапазон в діалогове вікно - цей діапазон містить всі дані, які повинні бути знайдені функцією
  11. Натисніть кнопку Гаразд, щоб завершити роботу і закрити діалогове вікно
  12. # N/A помилка з'являється в комірці Е2, тому що ми ще не ввести назву частини в комірці D2

Введення значення пошуку

  1. Натисніть кнопку A2, введіть Whachamacallit і натисніть Enter

COM_SPPAGEBUILDER_NO_ITEMS_FOUND