Како се користи функција Екцел КСМАТЦХ -

Преглед садржаја

Резиме

Функција Екцел КСМАТЦХ врши претрагу и враћа положај у вертикалном или хоризонталном опсегу. То је робуснији и флексибилнији наследник функције МАТЦХ. КСМАТЦХ подржава приближно и тачно подударање, обрнуто претраживање и џокер знакове (*?) За делимична подударања.

Сврха

Дознајте положај ставке на листи или у табели

Повратна вредност

Нумерички положај у низу претраживања

Синтакса

= КСМАТЦХ (лоокуп_валуе, лоокуп_арраи, (матцх_моде), (сеарцх_моде))

Аргументи

  • лоокуп_валуе - вредност претраживања.
  • лоокуп_арраи - низ или опсег за претрагу.
  • матцх_моде - (опционално) 0 = тачно подударање (подразумевано), -1 = тачно подударање или следеће најмање, 1 = тачно подударање или следеће веће, 2 = џокер подударање.
  • сеарцх_моде - (опционално) 1 = претрага од прве (подразумевано), -1 = претрага од последње, 2 = бинарна претрага узлазно, -2 = бинарна претрага силазно.

Верзија

Екцел 365

Напомене о употреби

Функција Екцел КСМАТЦХ врши претраживање и враћа позицију. КСМАТЦХ може да врши претраживање у вертикалном или хоризонталном опсегу, а замишљен је као флексибилнији и моћнији наследник функције МАТЦХ. КСМАТЦХ подржава приближно и тачно подударање, као и џокер знакове (*?) За делимична подударања. Попут функције КСЛООКУП, КСМАТЦХ може претраживати податке почевши од прве вредности или последње вредности (тј. Обрнуто претраживање). Коначно, КСМАТЦХ може да врши бинарне претраге, које су посебно оптимизоване за брзину. За детаље погледајте тип подударања и режим претраживања у наставку.

КСМАТЦХ вс. МАТЦХ

У неким случајевима КСМАТЦХ може бити замјена за функцију МАТЦХ. На пример, за тачно подударање, синтакса је идентична:

=MATCH(lookup, range, 0) // exact match =XMATCH(lookup, range, 0) // exact match

Међутим, код приближних подударања понашање се разликује када је тип подударања постављен на 1:

=MATCH(lookup, range, 1) // exact match or next smallest =XMATCH(lookup, range, 1) // exact match or next *largest*

Поред тога, КСМАТЦХ дозвољава -1 за тип подударања, што није доступно са МАТЦХ:

=XMATCH(lookup, range, -1) // exact match or next smallest

Напомена: функција МАТЦХ уопште не нуди аргумент начина претраживања.

Тип подударања

Трећи аргумент за КСМАТЦХ је матцх_типе . Ово је опционални аргумент који контролише понашање подударања на следећи начин:

Тип подударања Понашање
0 (подразумевано) Тачан меч. Вратиће # Н / А ако нема подударања.
-1 Тачно подударање или следећа мања ставка.
1 Тачно подударање или следећа већа ставка.
2 Подударни знак (*,?, ~)

Начин претраживања

Четврти аргумент за КСМАТЦХ је сеарцх_моде . Ово је опционални аргумент који контролише понашање претраживања на следећи начин:

Начин претраживања Понашање
1 (подразумевано) Претражите од прве вредности
-1 Претраживање од последње вредности (обрнуто)
2 Вредности бинарне претраге сортиране у растућем редоследу
-2 Вредности бинарне претраге сортиране у опадајућем редоследу

Бинарне претраге су врло брзе, али подаци о пажњи се сортирају према потреби. Ако подаци нису правилно сортирани, бинарна претрага може вратити неваљане резултате који изгледају сасвим нормално.

Пример # 1 - тачно подударање

У приказаном примеру, КСМАТЦХ се користи за проналажење положаја "Марса" на листи планета у опсегу Б6: Б14. Формула у Г6 је:

=XMATCH(G5,B6:B14) // returns 4

Приметите да КСМАТЦХ подразумевано подудара тачно. Ако је „Марс“ Г5 погрешно написан „Марз“, КСМАТЦХ би вратио # Н / А.

Пример # 2 - понашање подударања

Пример у наставку илуструје понашање начина подударања са вредностом претраживања 3,1 у Е4 и вредностима претраживања у Б5: Б11.

E6=XMATCH(E4,B5:B11) // returns #N/A E7=XMATCH(E4,B5:B11,-1) // returns 3 E8=XMATCH(E4,B5:B11,1) // returns 4

Пример # 3 - ИНДЕКС и КСМАТЦХ

КСМАТЦХ се може користити баш као и МАТЦХ са функцијом ИНДЕКС. Да би се добио пречник Марса на основу оригиналног горњег примера, формула је:

=INDEX(C6:C14,XMATCH(G5,B6:B14)) / returns 6792

Напомене

  1. КСМАТЦХ може радити и са вертикалним и са хоризонталним низовима.
  2. КСМАТЦХ ће вратити # Н / А ако вредност претраживања није пронађена.

Занимљиви Чланци...