Excel-formule: som elke 3 cellen op -

Inhoudsopgave

Generieke formule

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

Samenvatting

Om een ​​formule te schrijven die "de volgende 3" cellen zal optellen, elke keer dat deze wordt gekopieerd, kunt u de functie OFFSET gebruiken. In het getoonde voorbeeld is de formule in O5:

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

Opmerking: het doel van deze formule is om de handmatige taak van het handmatig invoeren van bereiken met een enkele globale formule te elimineren, ten koste van een complexere formule.

Uitleg

In de kern levert de OFFSET-functie een bereik van 3 cellen aan SUM, wat een opgeteld resultaat retourneert.

De argumenten voor OFFSET worden als volgt gegeven:

Ter referentie gebruiken we de eerste cel in het gegevensbereik, B5, ingevoerd als een gemengde referentie (kolom vergrendeld, rij relatief).

Voor rijen gebruiken we 0, omdat we geen rijen hoeven te wijzigen.

Voor cols gebruiken we de uitdrukking:

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

Dit deel van de formule berekent hoeveel kolommen vanaf de beginverwijzing tot de offset. In O5 is de offset nul, in P5 is de offset 3, enzovoort.

Ten slotte wordt de hoogte ingevoerd als 1 en de breedte als 3, omdat we in dit geval altijd een celbereik van 1 x 3 willen.

Opmerking: verander 3 in de vermenigvuldiger die je nodig hebt, weergegeven als "n" in de generieke vorm van de bovenstaande formule.

Interessante artikelen...