
Generisk formel
=SUM(OFFSET(start,0,0,N,1))
Resumé
For at opsummere et sæt månedlige data gennem et antal måneder, kan du bruge en formel baseret på SUM- og OFFSET-funktionerne. I det viste eksempel er formlen i G6:
=SUM(OFFSET(C5,0,0,G5,1))
Forklaring
I det viste eksempel har vi månedlige data for årene 2017 og 2018. Målet er at dynamisk summere værdier gennem et givet antal måneder, hårdkodet som 6 i celle G5. Dette gøres ved at indføre en reference konstrueret med OFFSET-funktionen i sumfunktionen.
OFFSET-funktionen giver dig mulighed for at oprette en reference ved hjælp af et startpunkt, en række- og kolonneforskydning og en højde og bredde. OFFSET er praktisk i formler, der dynamisk gennemsnit eller summerer "sidste n-værdier", "første n-værdier" osv. I celle G6 er OFFSET konfigureret således:
OFFSET(C5,0,0,G5,1)
Oversat: Fra en startposition på C5 skal du opbygge en reference 6 rækker x 1 kolonne uden forskydning. Med tallet 6 i G5 returnerer OFFSET referencen C5: C10 til SUM:
=OFFSET(C5,0,0,G5,1) // returns C5:C10 =SUM(C5:C10)) // returns 5775
Formlen i G7 er opsat på samme måde. Den eneste forskel er udgangspunktet:
=OFFSET(D5,0,0,G5,1) // returns D5:D10 =SUM(D5:D10)) // returns 6380
Når antallet i G5 ændres, opdateres begge formler dynamisk og returnerer et nyt resultat.
År til dato variation
I stedet for hardcoding af en værdi i formlen kan du bruge funktionen COUNT til at tælle eksisterende poster i en given kolonne og returnere dette antal til OFFSET. En generisk version af denne formel vil se sådan ud:
=SUM(OFFSET(start,0,0,COUNT(rng),1))
hvor rng er en henvisning til et område, der indeholder YTD-værdier.