Applies ToExcel за Microsoft 365 Excel за Microsoft 365 за Mac Excel за уеб Excel 2024 Excel 2024 за Mac Excel 2021 Excel 2021 за Mac

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

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

Таблица на Excel със списък на различни плодови продукти от клетка C3 до C7. Формулата XMATCH се използва за намиране на позицията в таблицата, където текстът съвпада с „грозде“ (определено в клетка E3). Формулата връща „2“, тъй като текстът „грозде“ се намира на втора позиция в таблицата.

Синтаксис

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

=XMATCH(тъсена_стойност, търсен_масив, [режим_на_съвпадане], [режим_на_търсене]) 

Аргумент

Описание

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

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

Търсената стойност

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

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

Масивът или обхватът за търсене

[режим_на_съвпадане]

По желание

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

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

-1 – Точно съвпадение или предишен по големина елемент

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

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

[режим_на_търсене]

По желание

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

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

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

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

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

Примери

Пример 1

В следващия пример е определена точната позиция на първата фраза, която точно съвпада или се доближава най-много до стойността на „гро“.

Формула: XMATCH(E3,C3:C7,1)

Таблица на Excel със списък на различни плодови продукти от клетка C3 до C7. Формулата XMATCH се използва за намиране на позицията в таблицата, където текстът съвпада с „гро“ (определено в клетка E3). Формулата връща „2“, тъй като текстът „грозде“ се намира на втора позиция в таблицата.

Пример 2

Броят продавачи, които отговарят на условията за получаване на бонус, се определя в следващия пример. За да се открие най-близкият елемент в списъка или точно съвпадение, също се използва 1 за „режим_на_съвпадане“; тъй като обаче данните са числови, се връща брой стойности. Тъй като в този случай има четирима търговски представители, които са надхвърлили размера на бонуса, функцията дава резултат 4.

Formula=XMATCH(F2,C3:C9,1)

Таблица на Excel, в която са изброени имената на търговските представители в клетки от B3 до B9 и общата стойност на продажбите за всеки представител в клетки от C3 до C9. Формулата XMATCH се използва за връщане на броя на търговските представители, които имат право на бонуси, ако достигнат праговата сума, зададена в клетка F2.

Пример 3

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

Формула=INDEX(C6:E12;XMATCH(B3;B6:B12);XMATCH(C3;C5:E5))

Таблица на Excel, в която имената на търговските представители са изброени в клетки B6 до B12, а сумите на продажбите за всеки представител от месеците януари до март са изброени в колони C, D и E. Комбинацията от формули INDEX и XMATCH се използва за връщане на сумата на продажбите на конкретен търговски представител и месец, изброени в клетки B3 и C3.

Пример 4

Освен това XMATCH може да се използва за връщане на стойност в масив. =XMATCH(4,{5,4,3,2,1}) например би предоставил 2, защото 4 е вторият запис на масива. Докато =XMATCH(4.5,{5,4,3,2,1},1) дава 1 в този случай на точно съвпадение, аргументът „режим_на_съвпадане“ (1) е конфигуриран да връща или точно съвпадение, или следващия по големина елемент, който е 5. 

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

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

Вж. също

XLOOKUP функция

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

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.