Wie summiert man die letzten N Zeilen einer Spalte?

Wie summiert man die letzten N Zeilen einer Spalte?

Ich habe folgendes Setup:

Bild

Ich muss:

  1. Summieren Sie die letzten n Werte in Spalte B (ohne leere Werte, in diesem Beispiel wäre die Summe der letzten beiden Werte 8).
  2. Gibt den entsprechenden Wert aus Spalte A für das letzte in Spalte B summierte Element zurück (für die letzten beiden Elemente wäre dies 7 in B, was dem Wert P entspricht).
  3. Gibt den entsprechenden Wert aus Spalte A für das erste in Spalte B summierte Element zurück (für die letzten beiden Elemente wäre dies 1 in B, was K entspricht).

Ich möchte, dass dies ohne den Einsatz von VBA geschieht.

Antwort1

Dies gibt K, P& zurück 1, 7.

=INDEX(FILTER($A$1:$B$9,$B$1:$B$9<>""),SORT(SEQUENCE(2,1,SUM(--($B$1:$B$9<>"")),-1)),{1,2})  

Das Ergebnis ist K, P:

=INDEX(FILTER($A$1:$B$9,$B$1:$B$9<>""),SORT(SEQUENCE(2,1,SUM(--($B$1:$B$9<>"")),-1)))  

Dies gibt die Summe der Zahlen zurück ( 8):

=SUM(INDEX(FILTER($A$1:$B$9,$B$1:$B$9<>""),SORT(SEQUENCE(2,1,SUM(--($B$1:$B$9<>"")),-1)),2))

Weiterführende Literatur: https://exceljet.net/formula/filter-on-first-or-last-n-values

verwandte Informationen