Excel-formule: som de laatste n kolommen op -

Inhoudsopgave

Generieke formule

=SUM(INDEX(data,0,COLUMNS(data)-(n-1)):INDEX(data,0,COLUMNS(data)))

Samenvatting

Om de laatste n kolommen in een gegevenstabel bij elkaar op te tellen (dwz de laatste 3 kolommen, de laatste 4 kolommen, enz.), Kunt u een formule gebruiken die is gebaseerd op de functie INDEX. In het getoonde voorbeeld is de formule in K5:

=SUM(INDEX(data,0,COLUMNS(data)-(K4-1)): INDEX(data,0,COLUMNS(data)))

waarbij "data" het benoemde bereik C5: H8 is

Uitleg

De sleutel tot het begrijpen van deze formule is te beseffen dat de functie INDEX kan worden gebruikt om een ​​verwijzing naar hele rijen en volledige kolommen te retourneren.

Om een ​​verwijzing naar de "laatste n kolommen" in een tabel te genereren, bouwen we een verwijzing in twee delen, verbonden door de bereikoperator. Om een ​​verwijzing naar de linkerkolom te krijgen, gebruiken we:

INDEX(data,0,COLUMNS(data)-(K4-1))

Aangezien gegevens 6 kolommen bevatten en K4 er 3 bevat, vereenvoudigt dit het volgende:

INDEX(data,0,4) // all of column 4

Om een ​​verwijzing naar de rechterkolom in het bereik te krijgen, gebruiken we:

INDEX(data,0,COLUMNS(data))

Welke een verwijzing teruggeeft naar kolom 6 van het benoemde bereik "gegevens", aangezien de functie COLUMN 6 retourneert:

INDEX(data,0,6) // all of column 6

Samen retourneren de twee INDEX-functies een verwijzing naar de kolommen 4 tot en met 6 in de gegevens (dwz F5: H8), die worden omgezet in een reeks waarden binnen de SUM-functie:

SUM((15,14,10;9,12,12;7,9,9;12,13,13))

De functie SOM berekent vervolgens en retourneert de som, 135.

Goede links

The Imposing INDEX (fantastisch artikel door Daniel Ferry)

Interessante artikelen...