Excel: Teilsumme der letzten x Werte aus einer Tabelle?
Ich habe eine kontinuierlich weitergeführte Tabelle mit Spalte A meinem Datum (Monat+Jahr) und in Spalte B (mtl. Sparsumme).
Ich benötige nun die Sparsumme (Daten; Spalte B) der letzten 12 Monate (Spalte A; Datum).
Es gibt bereits unterschiedliche Lösungsansätze, aber nichts von konnte ich Zielführend miteinander kombinieren. Hierbei habe ich bereits mit folgenden Formeln gearbeitet:
- bereich.verschieben
- kgrösste (k=1;k=12)
- zeilen
- produktsumme
Ich wäre so DANKBAR für eure Hilfe.
BG
Judohans
2 Antworten
=SUMME(INDIREKT("B"&VERGLEICH(MAX(A:A);A:A;0)-11&":B"&VERGLEICH(MAX(A:A);A:A;0)))
Dies sucht den Maximalwert in A und summiert die Werte in B in der Zeile in der in a das Maximum steht und die 11 Zeilen davor.
Vielen herzlichen Dank ....
... und falls es eine Überschrift gibt und nicht die gesamte Spalte durchsucht werden soll, muss diese Zeilen ebenfalls addiert (Anzahl=x) werden. Da nur die Zeilen in dem Suchbereich (hier: "A:A") gezählt und übergeben werden.
=SUMME(INDIREKT("B"&VERGLEICH(MAX(A:A);A:A;0)-11+x&":B"&VERGLEICH(MAX(A:A);A:A;0)+x))
Wenn es in dem Bereich keine Leerzellen gibt, sollte
=SUMME(INDIREKT("B"&ANZAHL(B1:B1000)-11&":B"&ANZAHL(B1:B1000)))
klappen.
Stimmt. Das Beschränken des Bereichs bin ich von meinen Matrixformeln so gewohnt, das ist bei SUMME aber nicht nötig.
Gleicher Ansatz wie meiner, nur ist deiner eleganter!
noch ein wenig kürzer und allgemeiner:
=SUMME(INDIREKT("B"&ANZAHL(B:B)-11&":B"&ANZAHL(B:B)))