
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.