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

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

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

Както показва примерната екранна снимка, имате списък с плодове и искате да използвате XMATCH, за да намерите позицията на "грозде" в списъка.

Синтаксис

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

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

Аргумент

Описание

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

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

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

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

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

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

Това е match_mode.

По желание

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

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

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

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

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

Това е search_mode.

По желание

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

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

-1 - Search последния към първия (инвертиран търсене).

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

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

Примери

Пример 1

Точната позиция на първата фраза, която съвпада точно или е най-близо до стойността на "Gra", се определя в примера, който следва.

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

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

Пример 2

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

Формула=XMATCH(F2;C3:C9;1)

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

Пример 3

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

Формула=INDEX(C6:E12; XMATCH(B3;B6B12); 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 в този случай на точно съвпадение, аргументът match_mode (1) е конфигуриран да връща или точно съвпадение, или следващия по големина елемент, който е 5. 

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

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

Вж. също

XLOOKUP функция

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

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

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

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

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

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

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

×