Excel-formel: Sum sidste n kolonner -

Indholdsfortegnelse

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.

Gode ​​links

The Imposing INDEX (fantastisk artikel af Daniel Ferry)

Interessante artikler...