
Generisk formel
=SUM(OFFSET(first,0,(COLUMN()-COLUMN(current))*n, 1,n))
Sammendrag
For å skrive en formel som vil summere "de neste 3" cellene hver gang den kopieres, kan du bruke OFFSET-funksjonen. I eksemplet vist er formelen i O5:
=SUM(OFFSET($B5,0,(COLUMN()-COLUMN($O$5))*3, 1,3))
Merk: poenget med denne formelen er å eliminere den manuelle oppgaven med å angi områder manuelt med en enkelt global formel, på bekostning av en mer kompleks formel.
Forklaring
I kjernen leverer OFFSET-funksjonen et område på 3 celler til SUM, som returnerer et summert resultat.
Argumentene for OFFSET er gitt som følger:
Som referanse bruker vi den første cellen i dataområdet, B5, angitt som en blandet referanse (kolonne låst, radrelativ).
For rader bruker vi 0, siden vi ikke trenger å endre rader.
For cols bruker vi uttrykket:
(COLUMN()-COLUMN($O$5))*3
Denne delen av formelen viser hvor mange kolonner fra starthenvisningen til forskyvningen. I O5 er forskyvningen null, i P5 er forskyvningen 3, og så videre.
Til slutt inngis høyden som 1 og bredden inngis som 3, siden vi i dette tilfellet alltid vil ha et 1 x 3-utvalg av celler.
Merk: endre 3 til multiplikatoren du trenger, vist som "n" i den generiske formen med formelen ovenfor.