
Резюме
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.
Пов’язані відео





