Функция XMATCH в Excel
Функция XMATCH возвращает относительное положение указанного значения в вертикальном или горизонтальном массиве или диапазоне.
Примечание: Функция XMATCH доступна только в Excel для Microsoft 365, Excel 2021 или более поздних версиях Excel, а также в Excel для Интернета.
Синтаксис
=XMATCH(lookup_value, lookup_array, [match_mode], [search_mode])
аргументы
- искомое_значение (обязательно): Значение, которое вы ищете.
- lookup_array (обязательно): Массив или диапазон ячеек для поиска.
- [режим_соответствия] (необязательный): Используемый тип соответствия:
- 0 or опущен, точное совпадение;
- -1, точное совпадение или следующее наименьшее значение;
- 1, точное совпадение или следующее по величине значение;
- 2, сопоставить с подстановочными знаками *, ? и ~.
- [режим_поиска] (необязательно): Используемый тип поиска:
- 1 or опущен, поиск от первого до последнего;
- -1, поиск от последнего к первому;
- 2, бинарный поиск по возрастанию - искомый_массив должны быть отсортированы в порядке возрастания.
- -2, бинарный поиск по убыванию - искомый_массив должны быть отсортированы в порядке убывания.
Возвращаемое значение
Функция XMATCH возвращает целое число, указывающее относительное положение искомого значения.
Примечания к функциям
- XMATCH возвращает первое совпадение в случае дублирования.
- XMATCH не чувствителен к регистру. Вы можете добавить ТОЧНАЯ функция сделать формулу чувствительной к регистру.
- искомый_массив должен быть диапазоном из одной строки или одного столбца.
- Если поисковое значение формулы MATCH имеет текстовую форму, заключите его в кавычки.
- Ассоциация # N / A ошибка будет возвращена, если искомое значение не найдено.
Пример
Допустим, у вас есть таблица, отсортированная по баллам, чтобы получить ранг Кайла, скопируйте или введите приведенную ниже формулу в ячейку, а затем нажмите Enter чтобы получить результат:
=XПОИСКПОЗ("Кайл",C3: C14)
Или используйте ссылку на ячейку, чтобы сделать формулу динамической:
=XПОИСКПОЗ(H2,C3: C14)
Примечание: режим_сопоставления и режим_поиска аргументы опущены, потому что по умолчанию они выполняют точное совпадение и поиск искомое_значение от первого до последнего в искомый_массив, что идеально подходит для нашего случая.
Пример выполнения сопоставления с подстановочными знаками
Подстановочный знак Звездочка (*) может соответствовать любому количеству символов, а вопросительный знак (?) соответствует любому одиночному символу. Если вам нужно сопоставить настоящий подстановочный знак — звездочку (*) или вопросительный знак (?), поставьте тильду (~) перед подстановочным знаком.
Чтобы получить звание первого ученика, чье имя начинается на Б, следует установить искомое_значение в B*. Пожалуйста, скопируйте или введите приведенную ниже формулу в ячейку, а затем нажмите Enter чтобы получить результат:
=XПОИСКПОЗ("Б*",C3: C14,2)
Или используйте ссылку на ячейку, чтобы сделать формулу динамической:
=XПОИСКПОЗ(H2,C3: C14,2)
Связанные функции
Функция ПОИСКПОЗ в Microsoft Excel ищет определенное значение в диапазоне ячеек и возвращает относительное положение этого значения.
Новый XLOOKUP в Excel — самая мощная и простая функция поиска, которую может предложить Excel. Благодаря неустанным усилиям Microsoft, наконец, выпустила эту функцию XLOOKUP, чтобы заменить функции VLOOKUP, HLOOKUP, INDEX+MATCH и другие функции поиска.
Лучшие инструменты для работы в офисе
Kutools for Excel - поможет вам выделиться из толпы
Kutools для Excel может похвастаться более чем 300 функциями, Гарантия того, что то, что вам нужно, находится на расстоянии одного клика...
Вкладка Office - включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)
- Одна секунда для переключения между десятками открытых документов!
- Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
- Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.