Как да използвам функцията Excel MATCH -

Обобщение

MATCH е функция на Excel, използвана за намиране на позицията на справочна стойност в ред, колона или таблица. MATCH поддържа приблизително и точно съвпадение и заместващи символи (*?) За частични съвпадения. Често MATCH се комбинира с функцията INDEX за извличане на стойност в съответстваща позиция.

Предназначение

Получете позицията на елемент в масив

Върната стойност

Число, представляващо позиция в lookup_array.

Синтаксис

= СЪОТВЕТСТВИЕ (lookup_value, lookup_array, (match_type))

Аргументи

  • lookup_value - Стойността, която трябва да съответства в lookup_array.
  • lookup_array - диапазон от клетки или референция към масив.
  • match_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 не е чувствителен към малки и големи букви, така че "Mars" и "mars" ще върнат 4.

Приблизително съвпадение

Когато типът на съвпадението е зададен на 1, MATCH ще извърши приблизително съвпадение на сортирани стойности AZ, като намери най-голямата стойност, по-малка или равна на справочната стойност. В примера, показан по-долу, формулата в E3 е:

=MATCH(E2,B3:B11,1)

Мач със заместващ знак

Когато типът на съвпадението е зададен на нула (0), MATCH може да извърши съвпадение, използвайки заместващи символи. В примера, показан по-долу, формулата в E3 е:

=MATCH(E2,B3:B11,0)

Това е еквивалентно на:

=MATCH("pq*",B3:B11,0)

Вижте по-долу за повече примери за функцията MATCH.

Бележки

  • MATCH не чувствителен към регистъра.
  • MATCH връща грешка # N / A, ако не е намерено съвпадение.
  • MATCH работи само с текст с дължина до 255 знака.
  • В случай на дубликати, MATCH връща първото съвпадение.
  • Ако match_type е -1 или 1, lookup_array трябва да бъде сортиран, както е отбелязано по-горе.
  • Ако match_type е 0, lookup_value може да съдържа заместващите символи.
  • Функцията MATCH често се използва заедно с функцията INDEX.

Подобни видеа

Как да маркираме приблизително търсене на съвпадение В това видео ще разгледаме как да подчертаем резултатите от приблизително търсене на съвпадение с условно форматиране. Кодове за грешки на формулата на Excel В това видео ще разгледаме всеки от кодовете за грешки, които Excel показва, когато нещо не е наред с формула. Ще разгледаме и няколко прости начина за отстраняване на грешките. Как да направим двупосочно търсене с INDEX и MATCH В това видео ще използваме MATCH, за да намерим позицията на елемент в таблица, и функцията INDEX, за да извлечем стойността на тази позиция в двупосочно търсене. Как да търсим нещата с INDEX и MATCH В това видео ще комбинираме INDEX и MATCH заедно, за да търсим нещата. Това е ядрото на всички формули INDEX и MATCH. Въведение в структурираните препратки Това видео предоставя кратко въведение в структурираните препратки. Структурираните референции са лесен начин за препращане към таблици във формули на Excel. Как да използваме функцията MATCH за точни съвпадения В това видео разглеждаме как функцията MATCH може да намери позицията на елемент в списък. Това е ключова идея във формулите INDEX и MATCH.

Интересни статии...