Excel-formel: Sum siste n kolonner -

Innholdsfortegnelse

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.

Gode ​​lenker

The Imposing INDEX (fantastisk artikkel av Daniel Ferry)

Interessante artikler...