Функцията XMATCH търси зададен елемент в масив или диапазон от клетки и връща относителната позиция на елемента. 

Тук ще използваме XMATCH, за да намерим позицията на елемент в списък.

Пример за използване на XMATCH за намиране на позицията на елемент в списък

Функцията XMATCH връща относителната позиция на елемент в масив или диапазон от клетки. 

=XMATCH(lookup_value, lookup_array; [match_mode] [search_mode])  

Аргумент

Описание

справка_стойност

Задължително

Стойността на справката

търсен_масив

Задължително

Масивът или диапазонът за търсене

[match_mode]

По желание

Задайте типа на съвпадението:

0 – Точно съвпадение (по подразбиране)

-1 – Точно съвпадение или следващ най-малък елемент

1 – Точно съвпадение или следващ най-голям елемент

2 – Заместващ символ съответства на мястото, където *, ?, и ~ имат специално значение.

[search_mode]

По желание

Задайте типа търсене:

1 – Търсене от първо до последно (по подразбиране)

-1 – Търсене от последна към първа (обръщане на търсенето).

2 – Извършване на двоично търсене, което разчита на lookup_array сортирани във възходящ ред. Ако не е сортирано, ще бъдат върнати невалидни резултати.  

-2 – Извършване на двоично търсене, което разчита на lookup_array се сортира в низходящ ред. Ако не е сортирано, ще бъдат върнати невалидни резултати.

Примери

Пример 1

Следващият пример намира позицията на първия термин, който е точно съвпадение или следващата най-голяма стойност за (т.е. започва с) "Gra".

Пример за използване на XMATCH за връщане на търсене със заместващ символ

Пример 2

Този следващ пример намира броя на хората, които отговарят на условията за бонус. Това използва и 1 за match_mode, за да намери точно съвпадение или следващия по големина елемент в списъка, но тъй като данните са числови, връща брой стойности. В този случай функцията връща 4, тъй като има 4 представители на продажбите, които са превишили сумата на бонуса.

Пример за използване на XMATCH за намиране на броя на стойностите над определено ограничение, като се търси точно съвпадение или следващия по големина елемент

Пример 3

След това ще използваме комбинация от INDEX/XMATCH/XMATCH, за да извършим едновременно вертикално и хоризонтално търсене. В този случай искаме да върнем сумата на продажбите за даден представител по продажбите и за даден месец. Това е подобно на използването на функциите INDEX и MATCH заедно, с изключение на това, че изисква по-малко аргументи.

Изображение на използването на комбинация от INDEX/XMATCH/XMATCH за извършване на едновременно вертикално и хоризонтално търсене.

Пример 4

Можете също да използвате XMATCH, за да върнете стойност в масив. Например =XMATCH(4;{5,4,3,2,1}) ще върне 2, тъй като 4 е вторият елемент в масива. Това е сценарий с точно съвпадение, докато =XMATCH(4,5;{5,4,3,2,1},1) връща 1, тъй като аргументът match_mode (1) е настроен да върне точно съвпадение или следващия по големина елемент, който е 5.

Имате нужда от още помощ?

Винаги можете да попитате експерт в техническата общност на excel или да получите поддръжка в Общността за отговори от.

Вж. също

XLOOKUP функция

Нуждаете се от още помощ?

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към Microsoft приобщени

Беше ли полезна тази информация?

Доколко сте доволни от качеството на превода?
Какво е повлияло на вашия потребителски опит?

Благодарим ви за обратната връзка!

×