„Excel“ formulė: ieškokite visos eilutės -

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.

Įdomios straipsniai...