
Bendroji formulė
=INDEX(range1,MATCH(TRUE,EXACT(A1,range2),0))
Santrauka
Norėdami atlikti didžiųjų ir mažųjų raidžių paiešką, galite naudoti TIKSLĄ funkciją kartu su INDEX ir MATCH. Parodos pavyzdyje F5 formulė yra:
=INDEX(C5:C14,MATCH(TRUE,EXACT(E5,B5:B14),0))
kuris grąžina 39-erius, „JILL SMITH“ amžių.
Pastaba: tai yra masyvo formulė, kurią reikia įvesti paspaudus „Control + Shift + Enter“, išskyrus „Excel 365“.
Paaiškinimas
Iš esmės tai yra „INDEX“ ir „MATCH“ formulė, kurios funkcija „EXACT“ naudojama „MATCH“ viduje, norint atlikti didžiųjų ir mažųjų raidžių atitikimą.
Dirbant iš vidaus, EXACT sukonfigūruotas palyginti E5 reikšmę su pavadinimais diapazone B5: B14:
EXACT(E5,B5:B14) // returns array of results
EXACT funkcija atlieka didžiųjų ir mažųjų raidžių palyginimą ir dėl to pateikia TRUE arba FALSE. Tik vertybės, kurios tiksliai atitinka, pateiks TRUE. Kadangi mes tikriname vardą E5 („JILL SMITH“) pagal visus dešimt pavadinimų diapazone B5: B14, mes gauname dešimties TRUE ir FALSE reikšmių masyvą:
(FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE)
Šis masyvas grąžinamas tiesiai į funkciją MATCH kaip lookup_array taip:
MATCH(TRUE,(FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE),0)
Su paieškos reikšme TIESA, MATCH grąžina 5, nes vienintelė TIKRA masyvo vietoje yra penkta. Taip pat atkreipkite dėmesį, kad, norint priversti tikslią atitiktį, „match_type“ yra nustatytas į nulį (0).
Funkcija MATCH grąžina rezultatą tiesiai į INDEX funkciją kaip eilutės numerį, todėl dabar galime perrašyti tokią formulę:
=INDEX(C5:C14,5) // returns 39
INDEX grąžina amžių penktoje eilėje - 39, kaip galutinį rezultatą.
Kadangi tokia funkcija EXACT yra masyvo operacija, formulė yra masyvo formulė, kurią reikia įvesti paspaudus „Control + Shift + Enter“, išskyrus „Excel 365“.
Su XLOOKUP
Programoje „Excel 365“ funkciją XLOOKUP galima sukonfigūruoti taip, kad būtų atliekama didžiųjų ir mažųjų raidžių paieška panašiu būdu:
=XLOOKUP(TRUE,EXACT(J5,B5:B14),C5:C14,"na",0)
Atkreipkite dėmesį, kad paieškos vertė ir paieškos masyvas yra nustatyti taip pat, kaip aukščiau pateikta funkcija MATCH. Po TIKSLIŲ važiavimų turime:
=XLOOKUP(TRUE,(FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE),C5:C14,"na",0)
ir „XLOOKUP“ grąžina 5-ąjį elementą iš diapazono C5: C14 (39) kaip galutinį rezultatą.