Формула Excel: обратный поиск XMATCH -

Содержание

Общая формула

=XMATCH(A1,range,0,-1)

Резюме

Чтобы выполнить «обратный поиск» (т.е. поиск от последнего к первому), вы можете использовать функцию XMATCH. В показанном примере формула в ячейке G5, скопированная вниз, имеет следующий вид:

=XMATCH(F5,names,0,-1)

где имена (B5: B15) - именованный диапазон.

Объяснение

Функция XMATCH предлагает новые функции, недоступные с функцией MATCH. Одним из них является возможность выполнять «обратный поиск» путем установки необязательного аргумента режима поиска. Значение по умолчанию для режима поиска - 1, что указывает на обычный поиск «от первого до последнего». В этом режиме XMATCH сопоставляет значение поиска с массивом поиска, начиная с первого значения.

=XMATCH(F5,names,0,1) // start with first name

Установка режима поиска на -1 означает поиск "от последнего до первого". В этом режиме XMATCH сопоставляет значение поиска с массивом поиска, начиная с последнего значения и двигаясь к первому:

=XMATCH(F5,names,0,-1) // start with last name

Дата и сумма получения

XMATCH возвращает позицию. Обычно XMATCH используется с функцией INDEX для возврата значения в этой позиции. В показанном примере мы можем использовать INDEX и XMATCH вместе, чтобы получить дату и продажи для каждого имени следующим образом:

=INDEX(dates,XMATCH(F5,names,0,-1)) // get date =INDEX(sales,XMATCH(F5,names,0,-1)) // get sale

где даты (C5: C15) и продажи (D5: D15) являются именованными диапазонами. Как и раньше, режим поиска установлен на -1 для принудительного обратного поиска.

Для получения дополнительной информации об использовании INDEX с MATCH см. Как использовать INDEX и MATCH.

Интересные статьи...