Excel-Formel: Laufende Summe in Tabelle -

Inhaltsverzeichnis

Generische Formel

=SUM(INDEX((column),1):(@column))

Zusammenfassung

Um eine laufende Summe in einer Excel-Tabelle zu erstellen, können Sie die INDEX-Funktion verwenden, die mit einer strukturierten Referenz eingerichtet wurde. In dem gezeigten Beispiel lautet die Formel in F5:

=SUM(INDEX((Total),1):(@Total))

Wenn diese Formel in die Spalte kopiert wird, wird in jeder Zeile eine laufende Summe zurückgegeben.

Erläuterung

Im Kern hat diese Formel ein einfaches Muster wie das folgende:

=SUM(first:current)

Wobei "first" die erste Zelle in der Spalte "Total" ist und "current" eine Referenz auf eine Zelle in der aktuellen Zeile der Spalte "Total" ist.

Um einen Verweis auf die erste Zelle zu erhalten, verwenden wir INDEX wie folgt:

INDEX((Total),1)

Hier ist das Array die gesamte Spalte "Total" und die Zeilennummer ist 1. Dies funktioniert, da die INDEX-Funktion einen Verweis auf die erste Zelle zurückgibt, nicht auf den tatsächlichen Wert.

Um einen Verweis auf die aktuelle Zeile zu erhalten, verwenden wir:

(@Total)

Dies ist die standardmäßige strukturierte Referenzsyntax für "diese Zeile".

Während die Formel in die Spalte kopiert wird, ändert sich der Verweis auf die erste Zelle nicht, aber der Verweis auf die aktuelle Zelle ändert sich in jeder Zeile. Das Ergebnis ist eine Referenz, die erweitert wird. Die SUMME-Funktion summiert die Werte im Bereich jeder Zeile und erstellt eine laufende Summe.

Einfacher Erweiterungsbereich

Warum nicht einen einfachen Erweiterungsbereich wie diesen verwenden?

=SUM($E$5:E5)

Aus irgendeinem Grund wird diese Art von gemischter Referenz in einer Excel-Tabelle beschädigt, wenn Zeilen hinzugefügt werden. Die Verwendung von INDEX mit einer strukturierten Referenz löst das Problem.

Interessante Beiträge...