Обобщение
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.








