Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Функцията 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. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

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

×