
Bendroji formulė
=INDEX(data,MATCH(value,array,0),0)
Santrauka
Norėdami ieškoti ir gauti visą eilutę, naudokite INDEX ir MATCH funkcijas. Parodytame pavyzdyje formulė, naudojama ieškant visų centrinio regiono reikšmių, yra:
=INDEX(C5:F8,MATCH(H5,B5:B8,0),0)
Paaiškinimas
Šios formulės esmė yra naudoti funkciją MATCH eilutės indeksui identifikuoti, o INDEX funkcija - gauti visą eilutę nustatant stulpelio numerį į nulį. Dirbant iš vidaus, MATCH naudojamas norint gauti tokį eilutės indeksą:
MATCH(H5,B5:B8,0)
Paieškos vertė „Centrinė“ gaunama iš H5, masyvas yra diapazonas B5: B8, o nulis naudojamas tiksliam atitikimui priversti. Funkcija MATCH grąžina 3 rezultatą, kuris eina į INDEX funkciją kaip eilutės numerį:
=INDEX(C5:F8,3,0)
Jei diapazonas C5: F8 masyvui ir 3 eilutės numeriui, paskutinis žingsnis yra pateikti stulpelio numeriui nulį. Dėl to INDEX grąžina visą 3 eilutę kaip galutinį rezultatą tokiu masyvu:
(116000,129250,127250,142500)
Apdorojimas su kitomis funkcijomis
Kai gausite visą duomenų eilutę, galėsite toliau analizuoti šias eilutes į tokias funkcijas kaip SUM, MAX, MIN, AVERAGE, LARGE ir kt. Pavyzdžiui, norėdami gauti mažiausią vertę Centriniame regione, galite naudoti:
=MIN(INDEX(C5:F8,MATCH(H5,B5:B8,0),0))
Apibendrinant visas Centrinio regiono vertes:
=SUM(INDEX(C5:F8,MATCH(H5,B5:B8,0),0))
Kelių ląstelių masyvo formulė
Norėdami grąžinti rezultatus į daugiau nei vieną langelį, įveskite kaip kelių langelių masyvo formulę.
Dinaminio masyvo „Excel“ versijoje, kai „INDEX“ grąžina visą eilutę, eilutės reikšmės automatiškai pasklis ant darbalapio.