
Generisk formel
=SUM(OFFSET(first,0,(COLUMN()-COLUMN(current))*n, 1,n))
Sammanfattning
För att skriva en formel som summerar "de nästa 3" cellerna varje gång den kopieras kan du använda OFFSET-funktionen. I exemplet som visas är formeln i O5:
=SUM(OFFSET($B5,0,(COLUMN()-COLUMN($O$5))*3, 1,3))
Obs! Poängen med denna formel är att eliminera den manuella uppgiften att ange intervaller manuellt med en enda global formel, till priset av en mer komplex formel.
Förklaring
Kärnan levererar OFFSET-funktionen ett intervall på 3 celler till SUM, vilket ger ett summerat resultat.
Argumenten för OFFSET tillhandahålls enligt följande:
Som referens använder vi den första cellen i dataområdet, B5, som anges som en blandad referens (kolumn låst, radrelativ).
För rader använder vi 0, eftersom vi inte behöver ändra rader.
För cols använder vi uttrycket:
(COLUMN()-COLUMN($O$5))*3
Denna del av formeln visar hur många kolumner från startreferensen till offset. I O5 är förskjutningen noll, i P5 är förskjutningen 3 och så vidare.
Slutligen matas höjden in som 1 och bredden matas in som 3, eftersom vi i det här fallet alltid vill ha ett cellområde på 1 x 3.
Obs: ändra 3 till multiplikatorn du behöver, visas som "n" i den generiska formen med formeln ovan.