Функція XMATCH шукає вказаний елемент у масиві або діапазоні клітинок, а потім повертає його відносне положення.

Припустімо, що у нас є список продуктів у клітинках C3-C7, і ми хочемо визначити, де в списку розташовано продукт із клітинки E3. Тут ми використаємо XMATCH, щоб визначити розташування елемента в списку.

Таблиця Excel зі списком різних фруктових продуктів від клітинки C3 до C7. Формула XMATCH використовується для пошуку позиції в таблиці, де текст відповідає "винограду" (визначений у клітинці E3). Формула повертає "2", оскільки текст "Виноград" розташовано у другій позиції таблиці.

Синтаксис

Функція XMATCH повертає відносне розташування елемента в масиві або діапазоні клітинок. 

=XMATCH(lookup_value, lookup_array, [match_mode], [search_mode]) 

Аргумент

Опис

lookup_value

Обов’язковий

Значення пошуку

lookup_array

Обов’язковий

Масив або діапазон, які потрібно знайти

[match_mode]

Необов’язковий

Укажіть тип збігу:

0 – точний збіг (за замовчуванням)

-1 – точний збіг або наступний найменший елемент

1 – точний збіг або наступний найбільший елемент

2 – збіг символу підстановки, де *, ? та ~ мають особливе значення

[search_mode]

Необов’язковий

Виберіть тип пошуку:

1 – шукати від першого до останнього (за замовчуванням)

-1 – шукати від останнього до першого (реверсний пошук)

2 – здійснити бінарний пошук, який покладається на те, що масив lookup_array посортовано за зростанням. Якщо його невідсортовано, буде повернено недійсні результати.  

2 – здійснити бінарний пошук, який покладається на те, що масив lookup_array посортовано за спаданням. Якщо його невідсортовано, буде повернено недійсні результати.

Приклади

Приклад 1

Точна позиція першої фрази, яка точно збігається або наближається до значення "Гра", визначається в наведеному нижче прикладі.

Формула: XMATCH(E3;C3:C7;1)

Таблиця Excel зі списком різних фруктових продуктів від клітинки C3 до C7. Формула XMATCH використовується для пошуку позиції в таблиці, де текст відповідає "гра" (визначений у клітинці E3). Формула повертає "2", оскільки текст "Виноград" розташовано у другій позиції таблиці.

Приклад 2

Кількість продавців, які можуть отримати бонус, визначається в наведеному нижче прикладі. Щоб знайти найближчий елемент у списку або точний збіг, для match_mode також використовується значення 1; однак, оскільки дані числові, вони повертають кількість значень. Оскільки в цьому екземплярі було чотири торгових представники, які перевищили суму премії, функція отримує 4.

Formula=XMATCH(F2;C3:C9;1)

Таблиця Excel зі списком імен торгових представників у клітинках B3–B9, а також загальний обсяг збуту для кожного представника у клітинках C3–C9. Формула XMATCH використовується, щоб повернути кількість торгових представників, які мають право на бонуси, якщо вони відповідають граничній кількості, встановленій у клітинці F2.

Приклад 3

Далі ми виконаємо одночасний вертикальний і горизонтальний пошук за допомогою поєднання функцій INDEX/XMATCH/XMATCH. У цьому випадку ми хочемо повернути загальний обсяг збуту для певного торгового представника та місяця. Це можна порівняти з поєднанням методів INDEX і MATCH , але для цього потрібно менше аргументів.

Formula=INDEX(C6:E12; XMATCH(B3;B6B12), XMATCH(C3;C5:E5))

Таблиця Excel, у якій імена торгових представників відображаються в клітинках B6–B12, а обсяги збуту для кожного представника з січня по березень відображаються у стовпцях C, D та E. Комбінація формул INDEX і XMATCH використовується для повернення обсягу збуту певного торгового представника та місяця, указаного в клітинках B3 та C3.

Приклад 4

Крім того, функція XMATCH може використовуватися для повернення значення в межах масиву. =XMATCH(4;{5\4\3\2\1}), наприклад, надасть 2, оскільки 4 – це другий запис масиву. Хоча =XMATCH(4,5,{5,4,3,2,1},1) повертає 1 у цьому випадку точного збігу, аргумент match_mode (1) настроєно на повернення точного збігу або наступного найбільшого елемента ( 5). 

Потрібна додаткова довідка?

Ви завжди можете поставити запитання експерту в спільноті Tech у розділі Excel чи отримати підтримку в спільнотах.

Додаткові відомості

Функція XLOOKUP

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.