Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Розширені застосування XLOOKUP | Основи та Розширені Техніки XLOOKUP
Майстерність пошуку в Excel

bookРозширені застосування XLOOKUP

Свайпніть щоб показати меню

Використання приблизного співпадіння з XLOOKUP

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

Приклад: ставки комісії залежно від порогів продажів.

Sales Table

Якщо продавець має 12,000 продажів, ставка комісії повинна становити 8%. Для цього потрібне приблизне співпадіння.

Синтаксис з режимом співставлення

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], match_mode)

Параметри match_mode:

  • 0: точна відповідність;
  • -1: точна відповідність або наступне менше значення;
  • 1: точна відповідність або наступне більше значення;
  • 2: відповідність за шаблоном (wildcard).

Для пошуку за діапазоном використовуйте -1. Це означає, що якщо точна відповідність не знайдена, повертається наступне менше значення.

Використання приблизного співпадіння

Припустимо, у вас є таблиця оцінювання. Column A містить мінімальний необхідний бал. Column B містить відповідну літерну оцінку. Бали студента введені в комірку D2. Мета — повернути правильну літерну оцінку на основі балу. Стовпець Minimum Score має бути відсортований за зростанням.

=XLOOKUP(D2; A3:A8; B3:B8; "Not Found"; -1)
  • D2: містить числовий бал студента;
  • A3:A8: містить порогові значення мінімальних балів;
  • B3:B8: містить літерні оцінки;
  • "Not Found": визначає, що відображати, якщо співпадіння не знайдено;
  • -1: вказує Excel повернути найближче менше значення, якщо точного співпадіння не знайдено.
carousel-imgcarousel-imgcarousel-img
Як це працює
expand arrow
  • Якщо D2 дорівнює 73, Excel шукає у стовпці мінімальних балів;
  • Точної відповідності 73 не знаходить;
  • Знаходить найближче менше значення, тобто 70;
  • Повертає відповідну оцінку B.

Це приблизний пошук на основі діапазонів.

Повернення кількох стовпців

Припустимо, у вас є таблиця співробітників: Employee ID | Salary | Bonus. Потрібно повернути і Salary, і Bonus за допомогою одного пошуку.

=XLOOKUP(A3;E3:E7;F3:G7)
  • A3: містить Employee ID;
  • E3:E7: містить Employee ID у таблиці пошуку;
  • F3:G7: містить два стовпці Salary та Bonus.
carousel-imgcarousel-imgcarousel-img
Як це працює
expand arrow
  • Excel знаходить відповідний Employee ID у стовпці E;
  • Повертає як Salary, так і Bonus зі стовпців F та G;
  • Результати автоматично розливаються на дві сусідні клітинки;

Одна формула повертає кілька пов’язаних полів.

Пошук знизу

Припустимо, у таблиці співробітників з часом з’являються дублікати Employee ID. Найсвіжіший запис завжди додається внизу. За замовчуванням XLOOKUP шукає зверху вниз. Щоб повернути найсвіжіший запис, шукайте знизу вгору.

=XLOOKUP(A2; E3:E7; F3:F7; "Not Found"; 0; -1)
  • A2: Employee ID для пошуку;
  • E3:E7: стовпець для пошуку;
  • F3:F7: стовпець для повернення значення;
  • 0: примусове точне співпадіння;
  • -1: пошук знизу вгору.
carousel-imgcarousel-imgcarousel-img
Як це працює
expand arrow
  • Excel починає пошук знизу стовпця E;
  • Знаходить перший співпадаючий ID знизу;
  • Повертає значення зі стовпця F у цьому рядку.

Це гарантує повернення останнього запису при наявності дублікатів.

Сценарій

Робоча книга містить три окремі аркуші.

Мета — застосувати розширені можливості XLOOKUP для отримання конкретних результатів.

question mark

Який варіант гарантує, що XLOOKUP поверне найближче менше значення, якщо точний збіг не знайдено під час пошуку значення в табличному діапазоні?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

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

Секція 2. Розділ 2

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 2. Розділ 2
some-alt