Функцията XMATCH търси определен елемент в масив или обхват от клетки, след което връща относителната позиция на елемента.
Да предположим, че имаме списък с продукти в клетки от C3 до C7 и искаме да определим къде в списъка се намира продуктът от клетка E3. Тук ще използваме XMATCH, за да определим позицията на даден елемент в списък.
Синтаксис
Функцията XMATCH връща относителната позиция на елемент в масив или обхват от клетки.
=XMATCH(тъсена_стойност, търсен_масив, [режим_на_съвпадане], [режим_на_търсене])
Аргумент |
Описание |
---|---|
справка_стойност Задължително |
Търсената стойност |
търсен_масив Задължително |
Масивът или обхватът за търсене |
[режим_на_съвпадане] По желание |
Задайте типа на съвпадението: 0 – Точно съвпадение (по подразбиране) -1 – Точно съвпадение или предишен по големина елемент 1 – Точно съвпадение или следващ по големина елемент 2 – Съвпадение със заместващ символ, при което *, ?, и ~ имат специално значение. |
[режим_на_търсене] По желание |
Задайте типа на търсенето: 1 – Тип търсене „от първи към последен елемент“ (по подразбиране) -1 – Тип търсене „от последен към първи елемент“ (обратно търсене). 2 – Изшършва двоично търсене, което разчита на „търсен_масив“, който се сортира във възходящ ред. Ако не се сортира, ще бъдат върнати невалидни резултати. -2 – Изшършва двоично търсене, което разчита на „търсен_масив“, който се сортира във низходящ ред. Ако не се сортира, ще бъдат върнати невалидни резултати. |
Примери
Пример 1
В следващия пример е определена точната позиция на първата фраза, която точно съвпада или се доближава най-много до стойността на „гро“.
Формула: XMATCH(E3,C3:C7,1)
Пример 2
Броят продавачи, които отговарят на условията за получаване на бонус, се определя в следващия пример. За да се открие най-близкият елемент в списъка или точно съвпадение, също се използва 1 за „режим_на_съвпадане“; тъй като обаче данните са числови, се връща брой стойности. Тъй като в този случай има четирима търговски представители, които са надхвърлили размера на бонуса, функцията дава резултат 4.
Formula=XMATCH(F2,C3:C9,1)
Пример 3
След това ще извършим едновременно вертикално и хоризонтално търсене, като използваме комбинация от INDEX/XMATCH/XMATCH. В този случай искаме да върнем общата сума на продажбите за определен търговски представител и месец. Това е сравнимо с комбинирането на методите INDEX и MATCH, но изисква по-малко аргументи.
Формула=INDEX(C6:E12;XMATCH(B3;B6:B12);XMATCH(C3;C5:E5))
Пример 4
Освен това XMATCH може да се използва за връщане на стойност в масив. =XMATCH(4,{5,4,3,2,1}) например би предоставил 2, защото 4 е вторият запис на масива. Докато =XMATCH(4.5,{5,4,3,2,1},1) дава 1 в този случай на точно съвпадение, аргументът „режим_на_съвпадане“ (1) е конфигуриран да връща или точно съвпадение, или следващия по големина елемент, който е 5.
Имате нужда от още помощ?
Винаги можете да попитате експерт в техническата общност на Excel или да получите поддръжка в Общността за отговори от.