
Ich habe folgendes Setup:
Ich muss:
- Summieren Sie die letzten n Werte in Spalte B (ohne leere Werte, in diesem Beispiel wäre die Summe der letzten beiden Werte 8).
- 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).
- 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