Excel-formel: Summa till n månader -

Generisk formel

=SUM(OFFSET(start,0,0,N,1))

Sammanfattning

För att summera en uppsättning månadsdata genom n antal månader kan du använda en formel baserad på SUM- och OFFSET-funktionerna. I exemplet som visas är formeln i G6:

=SUM(OFFSET(C5,0,0,G5,1))

Förklaring

I exemplet som visas har vi månadsdata för åren 2017 och 2018. Målet är att dynamiskt summera värden genom ett givet antal månader, hårdkodade som 6 i cell G5. Detta görs genom att mata in en referens konstruerad med OFFSET-funktionen i sumfunktionen.

OFFSET-funktionen låter dig bygga en referens med en startpunkt, en rad- och kolumnoffset och en höjd och bredd. OFFSET är praktiskt i formler som dynamiskt medelvärderar eller summerar "sista n-värden", "första n-värden" och så vidare. I cell G6 är OFFSET konfigurerad så här:

OFFSET(C5,0,0,G5,1)

Översatt: från en startposition C5, bygg en referens 6 rader x 1 kolumn utan förskjutning. Med siffran 6 i G5 returnerar OFFSET referensen C5: C10 till SUM:

=OFFSET(C5,0,0,G5,1) // returns C5:C10 =SUM(C5:C10)) // returns 5775

Formeln i G7 är inställd på samma sätt. Den enda skillnaden är utgångspunkten:

=OFFSET(D5,0,0,G5,1) // returns D5:D10 =SUM(D5:D10)) // returns 6380

När numret i G5 ändras uppdateras båda formlerna dynamiskt och returnerar ett nytt resultat.

År till datum variation

Istället för att hårdkoda ett värde i formeln kan du använda COUNT-funktionen för att räkna befintliga poster i en viss kolumn och återföra det till OFFSET. En generisk version av denna formel skulle se ut så här:

=SUM(OFFSET(start,0,0,COUNT(rng),1))

där rng är en referens till ett område som innehåller YTD-värden.

Intressanta artiklar...