För att summera varje n rad kan du använda en formel baserad på OFFSET och SUM -funktionerna. I exempelvisningen är formeln i F4:
google-ark räknas om cellen innehåller text
= SUM ( OFFSET (A1,( ROW ()-offset)*n,0,n,1))Förklaring
I det här exemplet finns det fem rader med data för varje vecka (mån-fre) så vi vill summera var femte rad. För att bygga ett intervall som motsvarar de fem rätta raderna i varje vecka använder vi OFFSET -funktionen. I F4 har vi:
= SUM ( OFFSET ($C,( ROW ()-4)*5,0,5,1))
Cell C3 är referensen, angiven som en absolut referens. Nästa argument är rad, kärnan i problemet. Vi behöver logik som kommer att räkna ut rätt startrad för varje vecka. För detta använder vi ROW -funktionen. Eftersom formeln sitter i rad 4 kommer ROW () att returnera 4. Vi använder detta faktum för att skapa den logik vi behöver, subtrahera 4 och multiplicera resultatet med 5:
OFFSET ($C,( ROW ()-4)*5,0,5,1)
Detta genererar ett radargument på 0 i F4, 5 i F5 och 10 i F6.
Kolumn matas in som noll, höjd som 5 och bredd som 1.
OFFSET -funktionen returnerar sedan ett intervall till SUM (intervallet C3: C7 för F4), och SUM returnerar summan av alla belopp i det intervallet.
Författare Dave Bruns