
Bendroji formulė
=INDEX(data,0,MATCH(value,headers,0))
Santrauka
Norėdami ieškoti ir gauti visą stulpelį, galite naudoti formulę, pagrįstą funkcijomis INDEX ir MATCH. Parodytame pavyzdyje formulė, naudojama ieškant visų Q3 rezultatų:
=INDEX(C5:F8,0,MATCH(I5,C4:F4,0))
Pastaba: ši formulė yra įtraukta į funkciją SUM tik siekiant parodyti, kad visos vertės yra teisingai gautos.
Paaiškinimas
Esmė: naudokite MATCH, kad nustatytumėte stulpelio rodyklę, tada - INDEX, kad gautumėte visą stulpelį, nustatydami nulio eilutės numerį.
Dirbant iš vidaus, MATCH naudojamas norint gauti tokį stulpelio indeksą:
MATCH(I5,C4:F4,0)
Paieškos vertė „Q3“ gaunama iš H5, masyvas yra antraštės C4: F4, o nulis naudojamas tiksliam atitikimui priversti. Funkcija MATCH grąžina 3, kuri įtraukiama į INDEX funkciją kaip stulpelio numerį.
INDEX viduje masyvas pateikiamas kaip diapazonas C5: F8, o stulpelio numeris yra 3, kaip nurodo MATCH. Eilučių skaičius nustatytas į nulį:
=INDEX(C5:F8,0,3)
Tai verčia INDEX grąžinti visas 4 masyvo reikšmes kaip galutinį rezultatą tokiu masyvu:
(121250;109250;127250;145500)
Parodytame pavyzdyje visa formulė yra įtraukta į funkciją SUM, kuri gali natūraliai tvarkyti masyvus. Funkcija SUM pateikia 503 250 galutinį rezultatą.
Apdorojimas su kitomis funkcijomis
Gavę visą duomenų stulpelį, galite jį perduoti į tokias funkcijas kaip SUM, MAX, MIN, AVERAGE, LARGE ir kt., Kad būtų galima papildomai apdoroti. Pavyzdžiui, maksimalią vertę galite gauti per ketvirtį, pavyzdžiui:
=MAX(INDEX(C5:F8,0,MATCH(I5,C4:F4,0)))