Wer nur bestimmte Zeilen eines Datenbestandes auflisten will, denkt vermutlich zuerst an die Arrayfunktion FILTER. Mit ihr lassen sich Daten auf Basis inhaltlicher Kriterien extrahieren, z. B. alle Bestellungen an einem Standort oder alle Bestellungen über 1.000 €.
Was aber, wenn die letzten 15 Zeilen eines Datenbestandes aufgelistet werden sollen, dessen Länge veränderlich ist? Hier kommt die Funktion ZEILENWAHL ins Spiel. Sie wählt Daten auf Basis ihrer Position aus, z. B. die ersten oder die letzten n Zeilen oder jede vierte Zeile oder nur bestimmter Zeilen, aber in einer Abfolge, die von den Originaldaten abweicht.
Anhand mehrerer Szenarien zeige ich, wie die Arrayfunktion ZEILENWAHL arbeitet, welchen Nutzen sie bringt und warum Sie mit SEQUENZ perfekt harmoniert.
‼️TIPP: Wer nur bestimmte Spalten eines Datenbestandes auflisten möchte, wird in diesem Beitrag vom 16.04.2025 fündig.
Die Funktionen ZEILENWAHL und SPALTENWAHL sind Zwillinge. Beider Syntax ist intuitiv zu verstehen:
Die folgende Tabelle dient als Datenbasis. Sie hat den Namen Bestellungen. Aus Ihr sollen – an separater Stelle – nur ausgewählte Zeilen aufgelistet werden.
Um aus der oben gezeigten Tabelle Bestellungen die Zeilen 1-3 aufzulisten, genügt die Formel
=ZEILENWAHL(Bestellungen; 1; 2; 3).
Bei der Formel im ersten Beispiel werden die Zeilen sortiert nach Bestellnummer aufgelistet.
Was aber, wenn die ersten drei Bestellungen absteigend sortiert nach der Spalte Betrag angezeigt werden sollen?
In dem Fall wird die Ausgangsformel aus Beispiel 1 mit der Arrayfunktion SORTIEREN ergänzt.
Ausgerüstet mit diesen beiden Informationen lautet die passende Formel für Beispiel 2 demzufolge
=SORTIEREN(ZEILENWAHL(Bestellungen; 1; 2; 3); 5; -1).
‼️TIPP: Mehr zum Umgang und zu den Einsatzmöglichkeiten von SORTIEREN gibt es in diesem Beitrag vom 26.02.2025.
Das Auflisten der gewünschten Zeilennummern 1; 2; 3 in den beiden ersten Beispielen ist ein überschaubarer Aufwand.
Was aber, wenn es 5, 10 oder 15 Zeilen sein sollen? Dann wird es mühsam und fehleranfällig, alle Zeilennummern einzutippen. Hier kommt die Arrayfunktion SEQUENZ zu Hilfe.
Die ersten 5 Zeilen der Tabelle Bestellungen werden mit der folgenden Formel aufgelistet
=ZEILENWAHL(Bestellungen; SEQUENZ(5)).
‼️TIPP: Mehr zu den vielseitigen Verwendungsmöglichkeiten von SEQUENZ zeigt dieser Beitrag vom 26.03.2025.
Und wie lassen sich nicht die ersten, sondern die letzten 5 Einträge auflisten? Hilft ein Minuszeichen und wo muss es stehen?
Hier die Auflösung: Die Formel lautet diesmal
=ZEILENWAHL(Bestellungen; – SEQUENZ(5)).
So weit, so gut: die letzten fünf Bestellungen werden angezeigt.
Das erledigt die Formel
=SORTIEREN(ZEILENWAHL(Bestellungen; – SEQUENZ(5)); 1).
Die Mühe, feste Zeilennummern einzugeben, lässt sich auch hier mit Hilfe der Arrayfunktion SEQUENZ vermeiden.
Die folgende Formel ist flexibler:
=ZEILENWAHL(tbl_Messwerte; SEQUENZ(4; ; 1; 4)).
‼️ TIPP: Wer spätestens jetzt mehr zu den vielfältigen Einsatzmöglichkeiten von SEQUENZ erfahren will, wird in diesem Beitrag vom 26.03.2025 fündig.
Über den Autor