Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

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

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

Як показано на знімку екрана, у вас є список фруктів, і ви хочете використовувати XMATCH, щоб знайти положення "винограду" в списку.

Синтаксис

Функція 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

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

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

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

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

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

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

×