
Генеричка формула
=INDEX(range1,MATCH(TRUE,EXACT(A1,range2),0))
Резиме
Да бисте извршили претраживање великих и малих слова, можете да користите функцију ЕКСАЦТ заједно са ИНДЕКС и МАТЦХ. У примеру примера, формула у Ф5 је:
=INDEX(C5:C14,MATCH(TRUE,EXACT(E5,B5:B14),0))
која враћа 39 година, доба „ЈИЛЛ СМИТХ“.
Напомена: ово је формула низа и мора се унети са Цонтрол + Схифт + Ентер, осим у програму Екцел 365.
Објашњење
У основи, ово је формула ИНДЕКС и МАТЦХ, са функцијом ЕКСАЦТ која се користи унутар МАТЦХ-а за извршавање подударања великих и малих слова.
Радећи изнутра ка споља, ЕКСАЦТ је конфигурисан да упоређује вредност у Е5 са именима у опсегу Б5: Б14:
EXACT(E5,B5:B14) // returns array of results
Функција ЕКСАЦТ врши упоређивање великих и малих слова и као резултат враћа ТРУЕ или ФАЛСЕ. Само вредности које се тачно подударају вратиће ТРУЕ. Будући да проверавамо име у Е5 („ЈИЛЛ СМИТХ“) према свих десет имена у опсегу Б5: Б14, добијамо низ од десет вредности ТРУЕ и ФАЛСЕ попут ове:
(FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE)
Овај низ се враћа директно у функцију МАТЦХ као лоокуп_арраи попут овог:
MATCH(TRUE,(FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE),0)
Са траженом вредношћу ТРУЕ, МАТЦХ враћа 5, јер је једино ТРУЕ у низу на петој позицији. Такође приметите да је матцх_типе постављен на нулу (0) да би се форсирало тачно подударање.
Функција МАТЦХ враћа резултат директно у функцију ИНДЕКС као број реда, тако да сада формулу можемо преписати овако:
=INDEX(C5:C14,5) // returns 39
ИНДЕКС као коначни резултат враћа старост у петом реду, 39 година.
Будући да је употреба функције Тачно као ова операција низа, формула је формула низа и мора се унети са Цонтрол + Схифт + Ентер, осим у програму Екцел 365.
Уз КСЛООКУП
У програму Екцел 365, функција КСЛООКУП може се конфигурисати за обављање претраживања осетљивим на велика и мала слова на сличан начин као што је овај:
=XLOOKUP(TRUE,EXACT(J5,B5:B14),C5:C14,"na",0)
Приметите да су вредност прегледа и низ прегледа постављени баш као и горња функција МАТЦХ. Након ТАЧНОГ покретања имамо:
=XLOOKUP(TRUE,(FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE),C5:C14,"na",0)
и КСЛООКУП враћа 5. ставку из опсега Ц5: Ц14 (39) као коначни резултат.