Как пользоваться функцией 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