
Generisk formel
=SUM(INDEX(data,0,COLUMNS(data)-(n-1)):INDEX(data,0,COLUMNS(data)))
Resumé
For at opsummere de sidste n kolonner i en datatabel (dvs. sidste 3 kolonner, sidste 4 kolonner osv.) Kan du bruge en formel baseret på INDEX-funktionen. I det viste eksempel er formlen i K5:
=SUM(INDEX(data,0,COLUMNS(data)-(K4-1)): INDEX(data,0,COLUMNS(data)))
hvor "data" er det navngivne område C5: H8
Forklaring
Nøglen til forståelse af denne formel er at indse, at INDEX-funktionen kan bruges til at returnere en reference til hele rækker og hele kolonner.
For at generere en henvisning til de "sidste n kolonner" i en tabel, bygger vi en reference i to dele, der er forbundet med rækkeviddeoperatøren. For at få en henvisning til venstre kolonne bruger vi:
INDEX(data,0,COLUMNS(data)-(K4-1))
Da data indeholder 6 kolonner, og K4 indeholder 3, forenkles dette til:
INDEX(data,0,4) // all of column 4
For at få en henvisning til højre kolonne i området bruger vi:
INDEX(data,0,COLUMNS(data))
Hvilket returnerer en henvisning til kolonne 6 i det navngivne interval "data", da COLUMN-funktionen returnerer 6:
INDEX(data,0,6) // all of column 6
Tilsammen returnerer de to INDEX-funktioner en henvisning til kolonne 4 til 6 i dataene (dvs. F5: H8), som løser sig til en række værdier inde i SUM-funktionen:
SUM((15,14,10;9,12,12;7,9,9;12,13,13))
SUM-funktionen beregner og returnerer derefter summen, 135.