
Generisk formel
=SUM(OFFSET(start,0,0,N,1))
Sammendrag
For å oppsummere et sett med månedlige data gjennom n antall måneder, kan du bruke en formel basert på SUM- og OFFSET-funksjonene. I eksemplet vist er formelen i G6:
=SUM(OFFSET(C5,0,0,G5,1))
Forklaring
I det viste eksemplet har vi månedlige data for årene 2017 og 2018. Målet er å dynamisk summere verdier gjennom et gitt antall måneder, hardkodet som 6 i celle G5. Dette gjøres ved å mate en referanse konstruert med OFFSET-funksjonen inn i sumfunksjonen.
OFFSET-funksjonen lar deg bygge en referanse ved hjelp av et startpunkt, en rad- og kolonneforskyvning og en høyde og bredde. OFFSET er praktisk i formler som dynamisk gjennomsnitt eller summerer "siste n verdier", "første n verdier", og så videre. I celle G6 er OFFSET konfigurert slik:
OFFSET(C5,0,0,G5,1)
Oversatt: fra en startposisjon på C5, bygg en referanse 6 rader x 1 kolonne uten forskyvning. Med tallet 6 i G5, returnerer OFFSET referansen C5: C10 til SUM:
=OFFSET(C5,0,0,G5,1) // returns C5:C10 =SUM(C5:C10)) // returns 5775
Formelen i G7 er satt opp på samme måte. Den eneste forskjellen er utgangspunktet:
=OFFSET(D5,0,0,G5,1) // returns D5:D10 =SUM(D5:D10)) // returns 6380
Når tallet i G5 endres, oppdateres begge formlene dynamisk og returnerer et nytt resultat.
År til dato variasjon
I stedet for å hardkode en verdi i formelen, kan du bruke COUNT-funksjonen til å telle eksisterende oppføringer i en gitt kolonne og returnere den tellingen til OFFSET. En generisk versjon av denne formelen vil se slik ut:
=SUM(OFFSET(start,0,0,COUNT(rng),1))
der rng er en referanse til et område som inneholder YTD-verdier.