Функции и Формулы

Функция MATCH, поиск порядкового номера элемента в google таблицах

Поиск порядкового номера элемента в google таблицах, функция MATCH

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

Обратно ко всем статьям.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *