„Excel“ formulė: susumuokite kas 3 langelius -

Turinys

Bendroji formulė

=SUM(OFFSET(first,0,(COLUMN()-COLUMN(current))*n, 1,n))

Santrauka

Norėdami parašyti formulę, kuri kiekvieną kartą nukopijuojant susumuos „kitas 3“ ląsteles, galite naudoti funkciją OFFSET. Parodytame pavyzdyje formulė O5 yra:

=SUM(OFFSET($B5,0,(COLUMN()-COLUMN($O$5))*3, 1,3))

Pastaba: Šios formulės esmė yra pašalinti rankinę užduotį įvesti diapazonus rankiniu būdu naudojant vieną visuotinę formulę, sudėtingesnės formulės kaina.

Paaiškinimas

Pagrinde funkcija OFFSET pateikia 3 langelių diapazoną į SUM, o tai grąžina sumuotą rezultatą.

Argumentai dėl OFFSET pateikiami taip:

Kaip nuorodą, mes naudojame pirmąjį duomenų diapazono langelį B5, įvestą kaip mišrią nuorodą (stulpelis užrakintas, eilučių santykinis).

Dėl eilių , mes naudojame 0, nes mums nereikia pakeisti eilučių.

Dėl stulpeliai , mes naudojame šią išraišką:

(COLUMN()-COLUMN($O$5))*3

Ši formulės dalis parodo, kiek stulpelių yra nuo pradinės nuorodos iki poslinkio. O5 poslinkis yra nulis, P5 poslinkis yra 3 ir kt.

Galiausiai aukštis įvedamas kaip 1, o plotis - 3, nes šiuo atveju mes visada norime 1 x 3 langelių diapazono.

Pastaba: pakeiskite 3 į jums reikalingą daugiklį, nurodytą kaip „n“, kaip nurodyta anksčiau pateiktoje formulėje.

Įdomios straipsniai...