Резюме
MATCH - це функція Excel, яка використовується для визначення позиції значення пошуку в рядку, стовпці або таблиці. MATCH підтримує приблизну та точну відповідність та символи підстановки (*?) Для часткових збігів. Часто MATCH поєднується з функцією INDEX для отримання значення у збіжному положенні.
Призначення
Отримати позицію елемента в масивіПовернене значення
Число, що представляє позицію в масиві пошуку.Синтаксис
= ЗБІГ (значення пошуку, значення масиву, (тип відповідності))Аргументи
- lookup_value - значення, яке відповідає масиву lookup_array.
- lookup_array - діапазон комірок або посилання на масив.
- type_type - (необов’язково) 1 = точний або наступний найменший (за замовчуванням), 0 = точний збіг, -1 = точний або наступний найбільший.
Версія
Excel 2003Примітки щодо використання
Функція MATCH використовується для визначення положення значення в діапазоні або масиві. Наприклад, на скріншоті вище, формула в комірці E6 налаштована на отримання позиції значення в комірці D6. Функція MATCH повертає 5, оскільки значення пошуку ("персик") знаходиться на 5-му місці в діапазоні B6: B14:
=MATCH(D6,B6:B14,0) // returns 5
Функція MATCH може виконувати точні та приблизні збіги, а також підтримує символи підстановки (*?) Для часткових збігів. Існує 3 окремі режими відповідності (задані аргументом match_type), як описано нижче.
Часто функція MATCH поєднується з функцією INDEX, щоб отримати значення в певному (узгодженому) положенні. Іншими словами, MATCH визначає позицію, а INDEX повертає значення в цій позиції. Детальне пояснення див. У розділі Як використовувати INDEX та MATCH.
Інформація про тип відповідності
Тип відповідності необов’язковий. Якщо не вказано, за замовчуванням тип відповідності має значення 1 (точний або наступний найменший). Коли тип збігу 1 або -1, це іноді називають "приблизним збігом". Однак майте на увазі, що MATCH знайде точну відповідність з усіма типами відповідності, як зазначено в таблиці нижче:
| Тип відповідності | Поведінка | Деталі |
|---|---|---|
| 1 | Приблизний | MATCH знаходить найбільше значення, менше або дорівнює значенню підстановки. Масив підстановки повинен бути відсортований за зростанням. |
| 0 | Точно | MATCH знаходить перше значення, рівне значенню підстановки. Масив підстановки не потрібно сортувати. |
| -1 | Приблизний | MATCH знаходить найменше значення, більше або дорівнює значенню підстановки. Масив підстановки повинен бути відсортований за спаданням. |
| Приблизний | Якщо тип відповідності пропущено, він за замовчуванням дорівнює 1 із поведінкою, як описано вище. |
Увага: обов’язково встановіть тип відповідності нулю (0), якщо вам потрібна точна відповідність. Значення за замовчуванням 1 може призвести до повернення MATCH результатів, які "виглядають нормально", але насправді є неправильними. Явне надання значення для match_type є гарним нагадуванням про те, яку поведінку очікується.
Приклади
Нижче наведені прості приклади того, як функцію MATCH можна використовувати для повернення положення значень у діапазоні. Далі на сторінці знаходяться більш досконалі приклади того, як MATCH можна використовувати для вирішення реальних проблем.
Точний збіг
Коли тип збігу встановлений на нуль, MATCH виконує точну відповідність. У наведеному нижче прикладі формула в E3 така:
=MATCH(E2,B3:B11,0)

У наведеній вище формулі значення пошуку надходить з комірки E2. Якщо значення пошуку жорстко закодовано у формулу, воно повинно бути укладене у подвійні лапки (""), оскільки це текстове значення:
=MATCH("Mars",B3:B11,0)
Примітка: MATCH не чутливий до регістру, тому "Марс" і "Марс" повернуть 4.
Приблизний збіг
Коли для типу збігу встановлено значення 1, MATCH виконуватиме приблизний збіг значень, відсортованих AZ, знаходячи найбільше значення менше або дорівнює значенню підстановки. У наведеному нижче прикладі формула в Е3 має вигляд:
=MATCH(E2,B3:B11,1)

Підстановочний знак
Коли тип збігу встановлений на нуль (0), MATCH може виконувати збіг, використовуючи підстановочні знаки. У наведеному нижче прикладі формула в Е3 має вигляд:
=MATCH(E2,B3:B11,0)
Це еквівалентно:
=MATCH("pq*",B3:B11,0)

Див. Нижче додаткові приклади функції MATCH.
Примітки
- MATCH не враховує регістр.
- MATCH повертає помилку # N / A, якщо збіг не знайдено.
- MATCH працює лише з текстом довжиною до 255 символів.
- У випадку дублікатів MATCH повертає перший збіг.
- Якщо тип_збігу дорівнює -1 або 1, масив пошуку повинен бути відсортований, як зазначено вище.
- Якщо match_type дорівнює 0, lookup_value може містити символи підстановки.
- Функція MATCH часто використовується разом із функцією INDEX.
Пов’язані відео
Як виділити приблизні пошуки відповідності У цьому відео ми розглянемо, як виділити результати приблизних пошуків відповідностей із умовним форматуванням.
Коди помилок формули Excel У цьому відео ми розглянемо кожен із кодів помилок, які відображає Excel, коли з формулою щось не так. Ми також розглянемо кілька простих способів усунення помилок.
Як зробити двосторонній пошук за допомогою INDEX та MATCH У цьому відео ми будемо використовувати MATCH для пошуку позиції елемента в таблиці та функції INDEX для отримання значення у цій позиції у двосторонньому пошуку.
Як шукати речі за допомогою INDEX та MATCH У цьому відео ми збираємось об’єднати INDEX та MATCH, щоб знайти речі. Це ядро всіх формул INDEX та MATCH.
Вступ до структурованих посилань Це відео пропонує короткий вступ до структурованих посилань. Структуровані посилання - це простий спосіб посилання на таблиці у формулах Excel.
Як використовувати функцію MATCH для точних збігів У цьому відео ми розглянемо, як функція MATCH може знайти позицію елемента у списку. Це ключова ідея у формулах INDEX та MATCH.








