Как пользоваться функцией XMATCH в Excel

Введение в инструмент поиска элемента

В программных продуктах MS Excel и Google Таблицах есть мощная функциональная возможность для поиска позиции элемента в массиве или диапазоне. Данный инструмент позволяет не только находить точные совпадения, но и работать с приближенными значениями, обеспечивая широкие возможности для анализа данных.

Синтаксические особенности

Синтаксис функции включает следующие аргументы:

  • искомое_значение — значение, которое нужно найти в массиве.
  • поиск_массив — массив или диапазон ячеек, в котором происходит поиск.
  • [совпадение_режим] — (необязательный) параметр, определяющий, как нужно искать:
    • 0 — точное совпадение;
    • 1 — возвращается наибольшее значение, которое меньше или равно искомому;
    • -1 — возвращается наименьшее значение, которое больше или равно искомому.
  • [поиск_режим] — (необязательный) параметр, указывающий направление поиска и количество совпадений:
    • 1 или опущен — поиск начинается с первого элемента;
    • -1 — поиск начинается с последнего элемента;
    • 2 — двоичный поиск для отсортированных данных в порядке возрастания;
    • -2 — двоичный поиск для отсортированных данных в порядке убывания.

Пример использования функции в таблице:

  =XMATCH(42; A2:A10; 0; 1)  

В данном примере функция ищет значение 42 в диапазоне от A2 до A10, используя точное совпадение и поиск от первого элемента.

Практические задачи с применением функции

Задача 1: Определение позиции товара в списке продаж.

Предположим, вам необходимо найти, на каком месте находится товар «X150» среди списка проданных товаров, что поможет выявить его популярность.

  =XMATCH("X150"; B2:B100; 0; 1)  

Здесь происходит поиск товара «X150» в диапазоне B2:B100. Используется параметр точного совпадения без учета сортировки данных (поиск от первой позиции).

Задача 2: Нахождение ближайшего большего значения стоимости в списке.

Если нужно определить позицию первого товара, чья стоимость не меньше заданной, например, 200 рублей, для определения начальной цены товаров более высокой категории.

  =XMATCH(200; C2:C100; -1; 1)  

В этом случае функция ищет первое значение, равное или превышающее 200 в диапазоне C2:C100. Поиск ведется с начала диапазона.

Больше информации: https://support.microsoft.com/en-us/office/xmatch-function-d966da31-7a6b-4a13-a1c6-5a33ed6a0312

Другие функции
Возвращает ссылку на отдельную ячейку листа в виде текста
Ищет значение в первом столбце массива и возвращает значение из ячейки в найденной строке и указанном столбце
Выбирает значение из списка значений
Создает ссылку, открывающую документ, который находится на сервере сети, в интрасети или в Интернете
Выполняет поиск в первой строке массива и возвращает значение указанной ячейки
Возвращает ссылку, заданную текстовым значением
Извлекает данные реального времени из программ, поддерживающих автоматизацию COM
Использует индекс для выбора значения из ссылки или массива
Возвращает количество областей в ссылке
Ищет значения в ссылке или массиве
Возвращают данные, хранящиеся в отчете сводной таблицы
Ищет значения в векторе или массиве
Выполняет поиск в диапазоне или массиве и возвращает элемент, соответствующий первому совпадению Если совпадения не существует, то она может вернуть наиболее близкое (приблизительное) совпадение
Возвращает смещение ссылки относительно заданной ссылки
Сортировка содержимого диапазона или массива
Сортировка содержимого диапазона или массива на основе значений в соответствующем диапазоне или массиве
Возвращает номер столбца, на который указывает ссылка
Возвращает номер строки, определяемой ссылкой
Возвращает транспонированный массив
Возвращает список уникальных значений в списке или диапазоне
Возвращает формулу в заданной ссылке в виде текста
Фильтрация диапазона данных на основе за определенных критериев
Возвращает количество столбцов в ссылке
Возвращает количество строк в ссылке