Excel-Formel: Summe der letzten n Spalten -

Inhaltsverzeichnis

Generische Formel

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

Zusammenfassung

Um die letzten n Spalten in einer Datentabelle (dh die letzten 3 Spalten, die letzten 4 Spalten usw.) zu summieren, können Sie eine Formel verwenden, die auf der INDEX-Funktion basiert. Im gezeigten Beispiel lautet die Formel in K5:

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

wobei "Daten" der benannte Bereich C5: H8 ist

Erläuterung

Der Schlüssel zum Verständnis dieser Formel besteht darin, zu erkennen, dass die INDEX-Funktion verwendet werden kann, um einen Verweis auf ganze Zeilen und ganze Spalten zurückzugeben.

Um einen Verweis auf die "letzten n Spalten" in einer Tabelle zu generieren, erstellen wir einen Verweis in zwei Teilen, die durch den Bereichsoperator verbunden sind. Um einen Verweis auf die linke Spalte zu erhalten, verwenden wir:

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

Da Daten 6 Spalten enthalten und K4 3 enthält, vereinfacht sich dies zu:

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

Um einen Verweis auf die rechte Spalte im Bereich zu erhalten, verwenden wir:

INDEX(data,0,COLUMNS(data))

Dies gibt einen Verweis auf Spalte 6 des benannten Bereichs "Daten" zurück, da die COLUMN-Funktion 6 zurückgibt:

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

Zusammen geben die beiden INDEX-Funktionen einen Verweis auf die Spalten 4 bis 6 in den Daten zurück (dh F5: H8), die in ein Array von Werten innerhalb der SUMME-Funktion aufgelöst werden:

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

Die SUMME-Funktion berechnet dann die Summe 135 und gibt sie zurück.

Gute Links

Der imposante INDEX (fantastischer Artikel von Daniel Ferry)

Interessante Beiträge...