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, з яким ми вас можемо з’єднати.

×