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

Minimum Sales

Commission Rate

0

2%

5,000

5%

10,000

8%

20,000

12%

Якщо продавець має 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. Мета — повернути правильну літерну оцінку на основі балу. Стовпець мінімальних балів повинен бути відсортований за зростанням.

=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;
  • Знаходить перший відповідний ідентифікатор знизу;
  • Повертає значення зі стовпця F у цьому рядку.

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

Сценарій

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

Ваша мета — застосувати розширений XLOOKUP, щоб отримати конкретні результати.

question mark

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

Select the correct answer

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

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