Формула на 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.

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