
Generisk formel
=SUM(INDEX(data,0,COLUMNS(data)-(n-1)):INDEX(data,0,COLUMNS(data)))
Sammendrag
For å summere de siste n kolonnene i en datatabell (dvs. de siste 3 kolonnene, de siste 4 kolonnene osv.) Kan du bruke en formel basert på INDEX-funksjonen. I eksemplet vist, er formelen i K5:
=SUM(INDEX(data,0,COLUMNS(data)-(K4-1)): INDEX(data,0,COLUMNS(data)))
der "data" er det navngitte området C5: H8
Forklaring
Nøkkelen til å forstå denne formelen er å innse at INDEX-funksjonen kan brukes til å returnere en referanse til hele rader og hele kolonner.
For å generere en referanse til "siste n-kolonnene" i en tabell, bygger vi en referanse i to deler, sammenføyd av rekkeviddeoperatøren. For å få en referanse til venstre kolonne, bruker vi:
INDEX(data,0,COLUMNS(data)-(K4-1))
Siden data inneholder 6 kolonner, og K4 inneholder 3, forenkles dette til:
INDEX(data,0,4) // all of column 4
For å få en referanse til høyre kolonne i området, bruker vi:
INDEX(data,0,COLUMNS(data))
Som returnerer en referanse til kolonne 6 i det navngitte området "data", siden COLUMN-funksjonen returnerer 6:
INDEX(data,0,6) // all of column 6
Sammen returnerer de to INDEX-funksjonene en referanse til kolonnene 4 til 6 i dataene (dvs. F5: H8), som løser seg til en rekke verdier i SUM-funksjonen:
SUM((15,14,10;9,12,12;7,9,9;12,13,13))
SUM-funksjonen beregner og returnerer summen, 135.