„Excel“ formulė: susumuokite kas n eilučių -

Turinys

Bendroji formulė

=SUM(OFFSET(A1,(ROW()-offset)*n,0,n,1))

Santrauka

Apibendrinant kas n eilučių, galite naudoti formulę, pagrįstą funkcijomis OFFSET ir SUM. Parodos pavyzdyje F4 formulė yra:

=SUM(OFFSET($C$3,(ROW()-4)*5,0,5,1))

Paaiškinimas

Šiame pavyzdyje yra 5 duomenų eilutės kiekvienai savaitei (pirmadienis – penktadienis), todėl norime susumuoti kas 5 eilutes. Norėdami sukurti diapazoną, atitinkantį tinkamas 5 eilutes kiekvieną savaitę, mes naudojame funkciją OFFSET. F4 mes turime:

OFFSET($C$3,(ROW()-4)*5,0,5,1)

C3 langelis yra nuoroda, įvesta kaip absoliuti nuoroda. Kitas argumentas yra eilutė, problemos esmė. Mums reikia logikos, kuri išsiaiškins teisingą kiekvienos savaitės pradžios eilutę. Tam mes naudojame funkciją ROW. Kadangi formulė yra 4 eilutėje, ROW () grąžins 4. Mes naudojame šį faktą norimai logikai sukurti, atimdami 4 ir padauginę rezultatą iš 5:

(ROW()-4)*5

Tai sukurs eilutės argumentą 0 iš F4, 5 į F5 ir 10 į F6.

Stulpelis įvedamas kaip nulis, aukštis kaip 5 ir plotis kaip 1.

Tada funkcija OFFSET grąžina diapazoną į SUM (F3 diapazonas C3: C7), o SUM grąžina visų to diapazono sumų sumą.

Įdomios straipsniai...