Excel formula: Pregled velikih i malih slova -

Generička formula

=INDEX(range1,MATCH(TRUE,EXACT(A1,range2),0))

Sažetak

Da biste izvršili pretraživanje velikih i malih slova, možete koristiti funkciju EXACT zajedno s INDEX i MATCH. U primjeru emisije, formula u F5 je:

=INDEX(C5:C14,MATCH(TRUE,EXACT(E5,B5:B14),0))

koja vraća 39 godina, doba "JILL SMITH".

Napomena: ovo je formula niza i mora se unijeti Control + Shift + Enter, osim u programu Excel 365.

Obrazloženje

U osnovi je ovo formula INDEX i MATCH, s funkcijom EXACT koja se koristi unutar MATCH-a za izvršavanje podudaranja velikih i malih slova.

Radeći iznutra prema van, EXACT je konfiguriran za usporedbu vrijednosti u E5 s imenima u rasponu B5: B14:

EXACT(E5,B5:B14) // returns array of results

Funkcija EXACT izvodi usporedbu velikih i malih slova i kao rezultat vraća TRUE ili FALSE. Samo vrijednosti koje se točno podudaraju vratit će TRUE. Budući da provjeravamo ime u E5 ("JILL SMITH") prema svih deset imena u rasponu B5: B14, dobit ćemo niz od deset Vrijednosti TRUE i FALSE poput ove:

(FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE)

Ovaj se niz vraća izravno u funkciju MATCH kao lookup_array poput ovog:

MATCH(TRUE,(FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE),0)

S vrijednošću pretraživanja TRUE, MATCH vraća 5, jer je jedino TRUE u polju na petoj poziciji. Također primijetite da je match_type postavljen na nulu (0) kako bi se forsiralo točno podudaranje.

Funkcija MATCH vraća rezultat izravno u funkciju INDEX kao broj retka, tako da sada formulu možemo prepisati ovako:

=INDEX(C5:C14,5) // returns 39

INDEX vraća dob u petom redu, 39 godina, kao konačni rezultat.

Budući da je upotreba funkcije EXACT kao što je ova operacija niza, formula je formula niza i mora se unijeti Control + Shift + Enter, osim u programu Excel 365.

Uz XLOOKUP

U programu Excel 365, funkcija XLOOKUP može se konfigurirati za obavljanje pretraživanja osjetljivih na velika i mala slova na sličan način poput ovog:

=XLOOKUP(TRUE,EXACT(J5,B5:B14),C5:C14,"na",0)

Primijetite da je vrijednost pretraživanja i polje pretraživanja postavljeno baš kao gore navedena funkcija MATCH. Nakon TOČNOG pokretanja imamo:

=XLOOKUP(TRUE,(FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE),C5:C14,"na",0)

i XLOOKUP kao konačni rezultat vraća 5. stavku iz raspona C5: C14 (39).

Zanimljivi članci...