Функция Excel MATCH (Содержание)
- МАТЧ в Excel
- МАТЧ Формула в Excel
- Как использовать функцию MATCH в Excel?
МАТЧ в Excel
В Microsoft Excel есть так много различных поисков / справочных функций, которые могут помочь вам найти определенное значение в диапазоне ячеек, и MATCH - одна из них. По сути, он идентифицирует относительную позицию или местоположение любого элемента в диапазоне ячеек. Тем не менее, матч может сделать гораздо больше, чем его чистая сущность.
Функция MATCH используется для поиска местоположения искомого значения в таблице или столбце строки. MATCH находит приблизительные и точные совпадения и подстановочные знаки (*?) Для ограниченных совпадений. Большую часть времени функция INDEX интегрирована с функцией MATCH для получения значения в местоположении, возвращаемом MATCH.
МАТЧ Формула в Excel
Функция MATCH проверяет определенное значение в диапазоне ячеек и возвращает соответствующее местоположение этого значения.
Формула для функции MATCH выглядит следующим образом:
- Lookup_value (обязательно) - значение, которое вы ищете. Это может быть числовое, текстовое или логическое значение, а также ссылка на ячейку.
- Lookup_array (обязательно) - поиск по диапазону ячеек.
- Match_type (необязательно) - объясняет тип соответствия. Это может быть любое из следующих значений: 1, 0, -1. Аргумент match_type при установке значения 0 возвращает точное совпадение, в то время как два других типа значений допускают приблизительное совпадение.
1 или опущено (по умолчанию) - поиск наибольшего значения в массиве поиска, которое меньше или равно значению поиска. Требуется сортировка массива поиска в порядке возрастания, от наименьшего к наибольшему или от А до Я.
0 - находит первое значение в массиве, которое абсолютно равно значению поиска. Сортировка не требуется.
-1 - находит наименьшее значение в массиве, которое равно или превышает значение поиска. Массив поиска должен быть отсортирован в порядке убывания, от наибольшего к наименьшему или от Z до A.
MATCH в Excel - Использование
Используйте функцию MATCH, чтобы получить соответствующее местоположение элемента в массиве. Match имеет разные типы режимов соответствия, что делает его более универсальным, чем функции поиска. Обычно, когда функция MATCH объединяется с INDEX, она может получить значение зафиксированной позиции.
Информация о типе соответствия
- Если 1 соответствует match_type, MATCH находит наибольшее значение, которое равно или меньше, чем lookup_value. Массив lookup_array должен быть отсортирован в порядке возрастания.
- Если 0 соответствует match_type, MATCH находит первое значение, точно равное lookup_value. lookup_array не требует никакой сортировки.
- Если -1 соответствует match_type, MATCH дает наименьшее значение, которое равно или больше
искомое_значение. Массив lookup_array должен быть отсортирован в порядке убывания.
- Если match_type опущен, он принимается равным 1.
Примечание: все типы совпадений обычно находят точное совпадение.
Типы функции MATCH в Excel
1. Точное совпадение
Функция MATCH выполняет точное совпадение, когда тип совпадения установлен на ноль. В приведенном ниже примере формула в E3:
Вы можете скачать этот шаблон Excel функции MATCH здесь - Шаблон Excel функции MATCH= ПОИСКПОЗ (E2, B3: B10, 0)
Функция MATCH возвращает точное совпадение как 4 .
2. Приблизительное совпадение
MATCH будет выполнять приблизительное сопоставление для значений, отсортированных по AZ, когда тип соответствия установлен на 1, находя наибольшее значение, которое меньше или равно значению поиска. В приведенном ниже примере формула в E3:
MATCH в Excel возвращает приблизительное совпадение как 7.
3. Подстановочный знак
Функция MATCH может выполнять сопоставление с использованием подстановочных знаков, когда тип совпадения установлен на ноль. В приведенном ниже примере формула в E3:
Функция MATCH возвращает результат подстановочных знаков как «pq».
Примечания:
- Функция MATCH не чувствительна к регистру.
- Match возвращает ошибку # N / A, если совпадение не найдено.
- Аргумент lookup_array должен быть в порядке убывания: True, False, ZA, … 9, 8, 7, 6, 5, 4, 3, … и так далее.
- Подстановочные знаки, такие как звездочка и вопросительный знак, можно найти в lookup_value, если match_type равно 0, а lookup_value в текстовом формате,
- Lookup_value может иметь подстановочные символы, такие как звездочка и знак вопроса, если match_type равен 0, а lookup_value является текстом. Звездочка (*) соответствует любому типу последовательности символов; Любой отдельный символ соответствует знаку вопроса (?).
Как использовать функцию MATCH в Excel?
Функция MATCH в Excel очень проста и удобна в использовании. Давайте рассмотрим работу функции Match в Excel с некоторыми примерами.
Пример № 1
Чтобы лучше понять функцию MATCH, давайте составим простую формулу, основанную на этих данных: имена планет в столбце A с их позициями. Чтобы выяснить, где находится конкретная планета (скажем, Марс), используйте следующую простую формулу:
Функция MATCH возвращает позицию MARS как 4.
Как вы видите на скриншоте выше, имена планет вводятся в произвольном порядке, и поэтому мы устанавливаем аргумент match_type в 0 (точное совпадение), потому что только этот тип совпадения не требует сортировки значений в массиве поиска. Технически, формула соответствия возвращает относительное положение Марса в диапазоне поиска.
Пример № 2 - Если ячейка содержит одну из многих вещей
Общая формула: (= INDEX (результаты, MATCH (TRUE, ISNUMBER (SEARCH (вещи, A1))), 0)))
Объяснение: Для проверки ячейки на одну из многих вещей и выдачи пользовательского результата для первого найденного соответствия можно использовать функцию INDEX / MATCH, сформированную в функции ПОИСК.
В приведенном ниже примере формула в ячейке C5:
(= INDEX (результаты, MATCH (TRUE, ISNUMBER (ПОИСК (вещи, В5)), 0)))
Поскольку выше приведена формула массива, ее следует вводить с помощью клавиш Control + Shift + Enter .
Как работает эта формула?
Эта формула использует два диапазона имен: E5: E8 назван как «вещи», а F5: F8 назван как «результаты». Убедитесь, что вы используете диапазоны имен с одинаковыми именами (в зависимости от данных). Если вы не хотите использовать диапазоны имен, используйте как абсолютные ссылки.
Основной частью этой формулы является следующий фрагмент:
ISNUMBER (SEARCH (вещи, B5)
Это основано на другой формуле, которая проверяет ячейку на наличие одной подстроки. Если в ячейке есть подстрока, формула дает значение ИСТИНА. Если нет, формула дает ЛОЖЬ.
Пример № 3 - Поиск с использованием наименьшего значения
Общая формула = INDEX (диапазон, MATCH (MIN (значения), значения, 0))
Объяснение: Для поиска информации, связанной с самым низким значением в таблице, вы можете использовать формулу в зависимости от функций MATCH, INDEX и MIN.
В примере, показанном ниже, формула используется, чтобы найти имя подрядчика, который имеет самую низкую ставку. Формула в F6:
= ИНДЕКС (В5: В9, MATCH (MIN (С5: С9), С5: C9, 0)))
Как работает эта формула?
Работая изнутри, функция MIN обычно используется, чтобы найти самую низкую ставку в диапазоне C5: C9:
Результат, 99500, подается в функцию MATCH в качестве значения поиска:
Match затем возвращает позицию этого значения в диапазоне 4, который переходит в INDEX в качестве номера строки вместе с B5: B9 в качестве массива:
= INDEX (B5: B9, 4) // возвращает тарелку
Затем функция INDEX возвращает значение в этой позиции: Cymbal .
Ошибки функции соответствия
Если вы получите сообщение об ошибке из функции Match, это может быть ошибкой # N / A:
Кроме того, некоторые пользователи испытывают следующую общую проблему с функцией соответствия:
Вывод
Функция MATCH - это популярная функция, которую большинство из нас использует, не углубляясь в ее механику. Даже после своей тупой цели (чтобы вернуть позицию значения в массиве), функция явно имеет ряд жизнеспособных применений в Excel.
Рекомендуемые статьи
Это было руководство по МАТЧ в Excel. Здесь мы обсуждаем формулу MATCH и как использовать функцию MATCH в Excel с функцией INDEX вместе с практическими примерами функций MATCH и загружаемыми шаблонами Excel. Вы также можете взглянуть на эти другие функции поиска и ссылки в Excel -
- Руководство по НЕПОСРЕДСТВЕННОЙ функции в Excel
- Использование функции PMT в Excel
- Как использовать функцию AND в Excel
- Функция FV в Excel - MS Excel