Функцията 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".
Пример 2
Този следващ пример намира броя на хората, които отговарят на условията за бонус. Това използва и 1 за match_mode, за да намери точно съвпадение или следващия по големина елемент в списъка, но тъй като данните са числови, връща брой стойности. В този случай функцията връща 4, тъй като има 4 представители на продажбите, които са превишили сумата на бонуса.
Пример 3
След това ще използваме комбинация от INDEX/XMATCH/XMATCH, за да извършим едновременно вертикално и хоризонтално търсене. В този случай искаме да върнем сумата на продажбите за даден представител по продажбите и за даден месец. Това е подобно на използването на функциите INDEX и MATCH заедно, с изключение на това, че изисква по-малко аргументи.
Пример 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 или да получите поддръжка в Общността за отговори от.