„Excel“ formulė: sumų diapazonas su INDEX -

Turinys

Bendroji formulė

=SUM(INDEX(data,0,column))

Santrauka

Norėdami susumuoti visas stulpelio ar eilutės reikšmes, vertėms gauti galite naudoti funkciją INDEX, o sumą grąžinti - funkcija SUM. Ši technika yra naudinga tais atvejais, kai sumuojama eilutė ar stulpelis yra dinamiški ir keičiasi atsižvelgiant į vartotojo įvestį. Parodytame pavyzdyje formulė H6 yra:

=SUM(INDEX(data,0,H5))

kur „duomenys“ yra įvardytas diapazonas C5: E9.

Paaiškinimas

INDEX funkcija ieško reikšmių pagal padėtį. Pvz., Ši formulė gauna „Acme“ pardavimo vertę sausio mėnesį:

=INDEX(data,1,1)

INDEX funkcija veikia ypatingai ir nėra akivaizdu: kai eilutės numerio argumentas pateikiamas kaip nulis arba nulis, INDEX nuskaito visas reikšmes stulpelyje, nurodytame stulpelio numerio argumentu. Panašiai, kai stulpelio numeris pateikiamas kaip nulis arba nieko, INDEX nuskaito visas eilutės reikšmes, nurodytas eilutės numerio argumentu:

=INDEX(data,0,1) // all of column 1 =INDEX(data,1,0) // all of row 1

Formulės pavyzdyje mes pateikiame masyvo pavadintą diapazoną „duomenys“ ir stulpelio numerį paimame iš H2. Eilės numeriui mes sąmoningai tiekiame nulį. Dėl to INDEX gauna visas reikšmes 2 duomenų stulpelyje. Formulė išspręsta taip:

=SUM(INDEX(data,0,2)) =SUM((9700;2700;23700;16450;17500)) =70050

Kiti skaičiavimai

Tą patį metodą galite naudoti kitiems skaičiavimams, pakeisdami SUM į AVERAGE, MAX, MIN ir kt. Pavyzdžiui, jei norite gauti trečiojo mėnesio verčių vidurkį, galite naudoti:

=AVERAGE(INDEX(data,0,3))

Daugiau nei vienas stulpelis ar eilutė

Norėdami tvarkyti daugiau nei vienos eilutės ar stulpelio grąžinimą su INDEX, žiūrėkite čia aprašytą metodą „išskirti“ INDEX.

Įdomios straipsniai...