Як користуватися функцією Excel MATCH -

Резюме

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.

Цікаві статті...