Как использовать функцию MATCH (ПОИСКПОЗ) в google sheets
Стоит задача: найти порядковый номер искомого значения из соседней ячейки (или листа) в большой таблице с данными.
=MATCH(U104; U93:U101; 1)
В ячейку U104 помещен выпадающий список с перечисленными категориями из столбца U93:U101.
Нам нужно найти порядковый номер элемента в столбце с перечисленными категориями, который указан в ячейке U104.
Синтаксис и основные положения функции MATCH (ПОИСКПОЗ) в google таблицах
Функция MATCH отображает порядковый номер позиции искомого элемента в массиве с данными.
=MATCH(search_key; range; [search_type]) - латинская версия =ПОИСКПОЗ(запрос; диапазон; [метод_поиска]) - русская версия
- Search_key (запрос) — искомый объект, позицию которого нужной найти и отобразить. Это может быть текстовое или числовое значение, ссылка на ячейку или формула.
- Range (диапазон) — диапазон, состоящий из одной строки или одного столбца, в котором требуется провести поиск искомого объекта (Search_key (запрос)).
*В случае, если ширина или высота диапазона превышают 1 (столбец/строку), функция MATCH возвращает #Н/Д!. - [Search_type] [метод_поиска] — необязательный аргумент. Тип (методика) сопоставления:
1 — [значение по умолчанию]. Если строго применять данный параметр аргумента, результат будет исходить из того, что данные в массиве отсортированы по возрастанию (или алфавиту). Чаще всего используется при поиске позиции среди числовых данных.
0 — параметр используется для точного поиска позиции при точном совпадении Search_key (запрос) и его наличии в массиве данных (Range (диапазон)).
-1 — параметр используется для отображения позиции элемента из выбранного диапазона с данными, который будет больше (в случае с текстом: больше по кол-ву символов), либо равным (в случае с текстом: равным по кол-ву символов) искомого элемента.
=MATCH(U104; U93:U101; -1)
Когда указан параметр метода -1, то функция MATCH отобразит порядковый номер позиции 6 (что соответствует элементу Подарки). Так как, если сосчитать количество символов обоих Search_key (запрос) = 7 символов; и Подарки = 7 символов, то они равны, что удовлетворяет заданным алгоритмам функции.
В остальных случаях (при указании [Search_type] [метод_поиска] = 1; = 0) функция MATCH отобразит позицию искомого Search_key (запрос).
Чаще всего функция MATCH входит в комбинированную структуру формул, связанную с функцией INDEX.