Функція 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
Наступний приклад знаходить розташування першого терміна, що є точним збігом або наступним найбільшим значенням для (тобто починається з) "Gra".

Приклад 2
Наступний приклад знаходить кількість продавців, які мають право на бонус. Він також використовує значення 1 для match_mode, щоб знайти точний збіг або наступний найбільший елемент, але оскільки дані є числовими, повертається кількість значень. У цьому випадку функція повертає значення 4, оскільки є 4 продавці, які перевищили кількість бонусів.

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

Приклад 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 чи отримати підтримку в спільноті Answers.