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

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

Генеричка формула

(=INDEX(data,MATCH(TRUE,EXACT(val,lookup_col),0),col_num))

Резиме

Преглед великих и малих слова

Стандардно претраживање са ВЛООКУП-ом или ИНДЕКС + МАТЦХ подразумевано не разликује велика и мала слова. И ВЛООКУП и МАТЦХ ће једноставно вратити први меч, занемарујући случај.

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

У примеру користимо следећу формулу

(=INDEX(data,MATCH(TRUE,EXACT(F4,B3:B102),0),3))

Ова формула је формула низа и мора се унети са Цонтрол + Схифт + Ентер.

Објашњење

С обзиром да МАТЦХ сам по себи не разликује велика и мала слова, потребан нам је начин да Екцел добије упоредни случај. ЕКСАЦТ функција је савршена функција за ово, али начин на који је користимо је мало необичан, јер морамо да упоредимо једну ћелију са низом ћелија.

Радећи изнутра ка споља, прво имамо:

EXACT(F4,B3:B102)

где Ф4 садржи вредност претраживања, а Б3: Б102 је референца на колону претраживања (Имена). Будући да као други аргумент дајемо ЕКСАЦТ низ, вратићемо низ ТРУЕ лажних вредности попут овог:

(ФАЛСЕ, ФАЛСЕ, ФАЛСЕ, ФАЛСЕ, ФАЛСЕ, ТРУЕ, итд.)

Ово је резултат упоређивања вредности у Б4 сваке ћелије у колони за претрагу. Где год да видимо ИСТИНУ, знамо да се тачно подударамо и поштујемо случај.

Сада морамо добити положај (тј. Број реда) вредности ТРУЕ у овом низу. За ово можемо користити МАТЦХ, тражећи ТРУЕ и поставити у режим тачног подударања:

MATCH(TRUE,EXACT(F4,B3:B102),0)

Важно је напоменути да ће МАТЦХ увек вратити прво подударање ако постоје дупликати, па ако се у колони догоди још једно тачно подударање, подудараћете само прво.

Сада имамо број реда. Даље, само треба да користимо ИНДЕКС да бисмо пронашли вредност на десном пресеку реда и колоне. Број ступца у овом случају је тешко кодиран као 3, јер именовани подаци о опсегу укључују све ступце. Коначна формула је:

(=INDEX(data,MATCH(TRUE,EXACT(F4,B3:B102),0),3))

Морамо унети ову формулу као формулу низа због низа који је створио ЕКСАЦТ.

Ова формула ће преузети и текст и нумеричке вредности. Ако желите да преузмете само бројеве, можете да користите формулу засновану на СУМПРОДУЦТ; погледајте везу испод

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