LOOKUP (функція LOOKUP)

Використовуйте функцію LOOKUP, одну з функцій для роботи з підстановками й посиланнями, коли потрібно виконати пошук в одному рядку або стовпці та знайти значення тієї самої позиції в іншому рядку або стовпці.

Припустімо, наприклад, що відомо артикул автомобільної запчастини, але не відома ціна. Можна скористатися функцією LOOKUP, яка повертатиме ціну в клітинку H2 після введення артикула автомобільної запчастини в клітинці H1.

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

За допомогою функції LOOKUP можна виконати пошук в одному рядку або одному стовпці. У наведеному вище прикладі потрібно було знайти ціни в стовпці D.

За допомогою функції VLOOKUP можна виконати пошук в одному або кількох рядках чи стовпцях (наприклад, у таблиці). Це суттєво вдосконалена версія функції LOOKUP. Перегляньте це відео про те, як використовувати функцію VLOOKUP.

Два способи використання функції LOOKUP: векторна форма та форма масиву

  • Векторна форма. За допомогою цієї форми функції LOOKUP можна виконати пошук значення в одному рядку або одному стовпці. Векторну форму слід використовувати, якщо потрібно вказати діапазон, що містить значення, для яких потрібно знайти збіги. Наприклад, якщо потрібно шукати значення в стовпці A до 6-го рядка.

    Зразок вектора

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

    Масив – це набір значень у рядках і стовпцях (наприклад, у таблиці), у яких потрібно виконати пошук. Наприклад, якщо потрібно виконати пошук у стовпцях A та B до 6-го рядка. Функція LOOKUP поверне найближчий збіг. Щоб використати форму масиву, потрібно відсортувати дані.

    Зразок таблиці-масиву

Форма вектора

Функція LOOKUP у векторній формі шукає значення в діапазоні, що складається з одного рядка або з одного стовпця (такий діапазон називають вектором), і повертає значення з тієї самої позиції в другому діапазоні, який складається з одного рядка або одного стовпця.

Синтаксис

LOOKUP(шукане_значення; вектор_перегляду; [вектор_результатів])

Функція LOOKUP у векторній формі синтаксису має такі аргументи:

  • шукане_значення    – обов’язковий аргумент. Це значення, яке функція LOOKUP шукає в першому векторі. Шукане_значення може бути числом, текстом, логічним значенням або іменем чи посиланням на значення.

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

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

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

Примітки

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

  • Якщо шукане_значення менше найменшого значення в аргументі вектор_перегляду, функція LOOKUP повертає значення помилки #N/A.

Приклади вектора

Щоб побачити, як працює функція LOOKUP, можна спробувати застосувати ці приклади на власному аркуші Excel. У першому прикладі буде створено приблизно таку електронну таблицю:

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

  1. Скопіюйте дані в наведену нижче таблицю та вставте їх у новий аркуш Excel.

    Скопіюйте ці дані в стовпець A

    Скопіюйте ці дані в стовпець B

    Частота

    4,14

    Колір

    червоний

    4,19

    помаранчевий

    5,17

    жовтий

    5,77

    зелений

    6,39

    синій

  2. Далі скопіюйте формули 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

  3. Можливо, щоб побачити результат цих формул, знадобиться виділити їх на аркуші 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 може обчислювати хибне значення. Регістр тексту не враховується.

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

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

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

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

×