Excel-formel: Summa var tredje cell -

Innehållsförteckning

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.

Intressanta artiklar...