Використовуйте функцію LOOKUP, одну з функцій для роботи з підстановками й посиланнями, коли потрібно виконати пошук в одному рядку або стовпці та знайти значення тієї самої позиції в іншому рядку або стовпці.
Припустімо, наприклад, що відомо артикул автомобільної запчастини, але не відома ціна. Можна скористатися функцією LOOKUP, яка повертатиме ціну в клітинку H2 після введення артикула автомобільної запчастини в клітинці H1.
За допомогою функції LOOKUP можна виконати пошук в одному рядку або одному стовпці. У наведеному вище прикладі потрібно було знайти ціни в стовпці D.
Поради.: Розгляньте одну з нових функцій підстановки залежно від того, яка версія використовується.
-
За допомогою функції VLOOKUP можна виконати пошук в одному або кількох рядках чи стовпцях (наприклад, у таблиці). Це суттєво вдосконалена версія функції LOOKUP. Перегляньте це відео про те, як використовувати функцію VLOOKUP.
-
Якщо використовується Microsoft 365, скористайтеся функцією XLOOKUP – це не тільки швидше, а й дає змогу виконувати пошук у будь-якому напрямку (вгору, униз, ліворуч, праворуч).
Два способи використання функції LOOKUP: векторна форма та форма масиву
-
Векторна форма: використовуйте цю форму функції LOOKUP для пошуку значення в одному рядку або одному стовпці. Векторна форма використовується, якщо потрібно вказати діапазон зі значеннями, які потрібно зіставити. Наприклад, якщо потрібно знайти значення в стовпці A, вниз до рядка 6.
-
Форма масиву: ми наполегливо радимо використовувати функцію VLOOKUP або HLOOKUP замість форми масиву. Перегляньте це відео про використання функції VLOOKUP. Форма масиву доступна для сумісності з іншими програмами для роботи з електронними таблицями, але її функціональність обмежена.
Масив – це набір значень у рядках і стовпцях (наприклад, у таблиці), у яких потрібно виконати пошук. Наприклад, якщо потрібно виконати пошук у стовпцях A та B до 6-го рядка. Функція LOOKUP поверне найближчий збіг. Щоб використати форму масиву, потрібно відсортувати дані.
Форма вектора
Функція LOOKUP у векторній формі шукає значення в діапазоні, що складається з одного рядка або з одного стовпця (такий діапазон називають вектором), і повертає значення з тієї самої позиції в другому діапазоні, який складається з одного рядка або одного стовпця.
Синтаксис
LOOKUP(шукане_значення; вектор_перегляду; [вектор_результатів])
Функція LOOKUP у векторній формі синтаксису має такі аргументи:
-
шукане_значення – обов’язковий аргумент. Це значення, яке функція LOOKUP шукає в першому векторі. Шукане_значення може бути числом, текстом, логічним значенням або іменем чи посиланням на значення.
-
вектор_перегляду – обов’язковий аргумент. Діапазон, який містить лише один рядок або стовпець. Значення аргументу вектор_перегляду можуть бути текстом, числами або логічними значеннями.
Увага!: Значення в аргументі вектор_перегляду потрібно розмістити за зростанням: ..., -2, -1, 0, 1, 2, ..., А–Я, FALSE, TRUE, оскільки інакше функція LOOKUP може обчислювати хибне значення. Регістр тексту не враховується.
-
result_vector — необов’язковий аргумент. Діапазон, який містить лише один рядок або стовпець. Аргумент result_vector має бути такого самого розміру, як і lookup_vector. Він повинен бути такого ж розміру.
Примітки
-
Якщо функція LOOKUP не може знайти шукане_значення, вона повертає найбільше значення з аргументу вектор_перегляду, яке менше за аргумент шукане_значення або дорівнює йому.
-
Якщо шукане_значення менше найменшого значення в аргументі вектор_перегляду, функція LOOKUP повертає значення помилки #N/A.
Приклади вектора
Щоб побачити, як працює функція LOOKUP, можна спробувати застосувати ці приклади на власному аркуші Excel. У першому прикладі буде створено приблизно таку електронну таблицю:
-
Скопіюйте дані в наведену нижче таблицю та вставте їх у новий аркуш Excel.
Скопіюйте ці дані в стовпець A
Скопіюйте ці дані в стовпець B
Частота
4,14
Колір
червоний
4,19
помаранчевий
5,17
жовтий
5,77
зелений
6,39
синій
-
Далі скопіюйте формули LOOKUP із наведеної нижче таблиці в стовпець D на аркуші.
Формула, яку потрібно скопіювати в стовпець D
Дія, яку виконує формула
Результат
Формула
=LOOKUP(4,19;A2:A6;B2:B6)
Шукає значення 4,19 у стовпці A, та повертає значення зі стовпця B, яке розташовано в тому самому рядку.
оранжевий
=LOOKUP(5,75;A2:A6; B2:B6)
Шукає значення 5,75 у стовпці A, знаходить найближче менше значення (5,17) і повертає значення зі стовпця B з того самого рядка.
жовтий
=LOOKUP(7,66;A2:A6;B2:B6)
Шукає значення 7,66 у стовпці A, знаходить найближче менше значення (6,39) і повертає значення зі стовпця B з того самого рядка.
синій
=LOOKUP(0;A2:A6;B2:B6)
Шукає 0 у стовпці A та повертає повідомлення про помилку, оскільки число 0 менше за найменше значення (4,14) у стовпці A.
#N/A
-
Можливо, щоб побачити результат цих формул, знадобиться виділити їх на аркуші Excel, натиснути клавішу F2, а потім – клавішу Enter. За потреби змініть ширину стовпця, щоб побачити всі дані.
Форма масиву
Порада.: Ми наполегливо радимо використовувати замість форми масиву функцію VLOOKUP або HLOOKUP. Перегляньте це відео про функцію VLOOKUP. Форма масиву функції LOOKUP доступна для сумісності з іншими програмами для роботи з електронними таблицями, але її функціональність обмежена.
Форма масиву функції LOOKUP шукає в першому рядку або стовпці масив для вказаного значення та повертає значення з тієї самої позиції в останньому рядку або стовпці масиву. Використовуйте цю форму функції LOOKUP , коли значення, які потрібно зіставити, містяться в першому рядку або стовпці масиву.
Синтаксис
LOOKUP(шукане_значення; масив)
Функція LOOKUP у формі масиву має такі аргументи:
-
шукане_значення – обов’язковий аргумент. Це значення, яке функція LOOKUP шукає в масиві. Аргумент шукане_значення може бути числом, текстом, логічним значенням або іменем чи посиланням на значення.
-
Якщо функція LOOKUP не може знайти шукане_значення, вона використовує найбільше значення у масиві, яке не перевищує шукане_значення.
-
Якщо шукане_значення менше за найменше значення в першому рядку або стовпці (залежно від розмірів масиву), то функція LOOKUP повертає значення помилки #N/A.
-
-
масив – обов’язковий аргумент. Діапазон клітинок, які містять текст, числа чи логічні значення, які потрібно порівняти з аргументом «шукане_значення».
Форма масиву функції LOOKUP дуже схожа на функції HLOOKUP і VLOOKUP. Відмінність полягає в тому, що HLOOKUP шукає шукане_значення в першому рядку, VLOOKUP шукає в першому стовпці, а LOOKUP шукає відповідно до розмірів масиву.
-
Якщо ширина масиву більше його висоти (тобто масив має більше стовпців, ніж рядків), функція LOOKUP шукає шукане_значення в першому рядку.
-
Якщо висота масиву дорівнює його ширині або більше її (тобто масив має більше рядків, ніж стовпців), функція LOOKUP шукає в першому стовпці.
-
За використання функцій HLOOKUP і VLOOKUP можна вказувати індекс у напрямку вниз або вправо, а функція LOOKUP завжди вибирає останнє значення в рядку або стовпці.
Увага!: Значення в масиві потрібно розмістити за зростанням: ..., -2, -1, 0, 1, 2, ..., А–Я, FALSE, TRUE, оскільки інакше функція LOOKUP може обчислювати хибне значення. Регістр тексту не враховується.
-