So verwendest du die Excel-Funktion SORTIEREN (1)

Das Sortieren von Daten ist eine immer wiederkehrende Aufgabe.

Im Blog wurde bereits erläutert, wie diese Aufgabe über das Menü „Start / Bearbeiten / Sortieren und Filtern“ bewerkstelligt werden konnte. Links dahin findest du am Beitragsende.

In diesem Beitrag geht es nun um die relativ neue Excel-Funktion SORTIEREN, die ab Excel 2021 vorhanden ist.

Lade dir die Beispieldatei herunter:

bf39cbcd815c48348fd1d0fb55e3cb84

1. Beschreibung der Funktion

Die SORTIEREN-Funktion ermöglicht es dir, einen Zellbereich oder eine Matrix nach einer oder mehreren Spalten zu sortieren und auszugeben.

Du kannst entweder aufsteigend oder absteigend und zeilen- oder spaltenweise sortieren.

Das Sortierergebnis kann an einer bestimmten Stelle im Tabellenblatt ausgeben werden.

Die Funktion kannst du auch verwenden um das Ergebnis von anderen Funktionen wie z.B. der FILTER-Funktion sortiert zurückzugeben.

Wichtig ist auch, dass die Funktion SORTIEREN eine dynamische Funktion ist. Änderst du die Ausgangsliste oder das Sortierkriterium, dann wird die sortierte Liste automatisch aktualisiert.

2. Die Syntax, die Argumente und Hinweise

Die Syntax lautet:

=SORTIEREN(Matrix;[Sortierindex];[Sortierreihenfolge];[nach_Spalte])

Es gelten diese Argumente:

Das Argument Matrix ist erforderlich. Matrix ist der Bereich, der sortiert werden soll

Das Argument [Sortierindex] ist optional. Sortierindex ist eine Zahl, die die Zeile oder die  Spalte angibt, nach der sortiert werden soll.

Das Argument [Sortierreihenfolge] ist optional. Es ist eine Zahl, die die gewünschte Sortierreihenfolge angibt: „1“ steht für aufsteigende Reihenfolge (Standard), „-1“ steht für absteigende Reihenfolge

Das Argument [nach_Spalte] ist ebenfalls optional. Es stellt einen Wahrheitswert dar, der die gewünschte Sortierrichtung angibt: FALSCH heißt Sortieren nach Zeile (Standard), WAHR heißt Sortieren nach Spalte.

Microsoft gibt noch folgende Hinweise: 

  • Ist „Sortierindex“ nicht angegeben, wird die erste Zeile bzw. erste Spalte vorausgesetzt.
  • Ist „Sortierreihenfolge“ nicht angegeben, wird eine aufsteigende Reihenfolge vorausgesetzt.
  • Excel wird standardmäßig nach Zeile sortiert und nur dann nach Spalte, wenn „nach_Spalte“ WAHR ist. Ist „nach_Spalte“ FALSCH oder fehlt, wird Excel nach Zeile sortiert.
  • Die SORTIEREN-Funktion gibt eine Matrix zurück, die überläuft, wenn dies das Endergebnis einer Formel ist. Das bedeutet: Wenn Sie dieEINGABETASTE drücken, erstellt Excel dynamisch den Arraybereich von entsprechender Größe.
  • Excel unterstützt nur bedingt dynamische Arrays zwischen Arbeitsmappen, und dieses Szenario wird nur unterstützt, wenn beide Arbeitsmappen geöffnet sind. Wenn Sie die Quellarbeitsmappe schließen, geben alle verknüpften dynamischen Matrixformeln beim Aktualisieren einen #BEZUG!-Fehler zurück.

3. Beispiele

3.1 Eine einspaltige Werteliste sortieren

Das Beispiel findest du in der Beispieldatei in Tabelle1.

Ein einfaches Beispiel: Du hast eine einspaltige Werteliste mit 16 Werten.

Werteliste einspaltig
Einspaltige Werteliste

Diese willst du mit der Funktion SORTIEREN sortieren.

Trage in C2 die Formel

=SORTIEREN(A2:A17)

ein und bestätige mit Enter.

Als Ergebnis erhältst du diese Liste.

Werteliste aufsteigend
Aufsteigend sortierte Werteliste

Die Werte wurden aufsteigend sortiert, ohne dass du das optionale Argument „Sortierreihenfolge“ in die Formel eingetragen hast. Auf optionale Argumente hast du hier noch ganz verzichtet.

Das Ergebnis wäre identisch, wenn du das Argument „Sortierreihenfolge“ mit „1“ in der Formel

=SORTIEREN(A2:A17;;1)

berücksichtigt hättest.

Willst du eine absteigende Sortierung, trage einfach eine „-1“ als „Sortierreihenfolge“ ein.

=SORTIEREN(A2:A17;;-1)

Werteliste absteigend
Absteigend sortierte Werteliste

Die Erläuterung der Wirkung weiterer Argumente ist bei einer Einspaltigen Liste nicht erforderlich.

3.2 Eine mehrspaltige Liste sortieren

Die Beispiele findest du in der Beispieldatei in Tabell2.

Du hast ein kleines Handelsgeschäft für Obst. Mehrere Verkäufer sorgen für Umsätze in den vier Himmelsrichtungen.

Absatzliste für Obst
Absatzliste Obst

Als Erstes willst du die Liste nach Spalte4 aufsteigend und nach Zeilen sortieren.

Dazu gibst du in Zelle F2 die Formel

=SORTIEREN(A2:D17;4;1;FALSCH)

ein.

Die neue Liste ist nun der Menge nach aufsteigend sortiert.

Absatzliste aufsteigend nach Zeilen
Nach Menge und nach Zeilen aufsteigend sortierte Absatzliste Obst

Gibst du für das Argumente „nach Spalte“ jetzt „WAHR“ ein, ergibt die Sortierung ein ganz anderes Bild.

Die Formel in F21 lautet:

=SORTIEREN(A2:D17;4;1;WAHR)

Absatzliste aufsteigend nach Spalten
Nach Menge und nach Spalten aufsteigend sortierte Absatzliste Obst

Ursprüngliche Sortierung nach Spalten: Region – Verkäufer – Produkt – Menge (kg)

Neue Sortierung nach Spalten: Menge (kg) – Produkt – Verkäufer – Region

Jetzt soll die Absatzliste nach dem Produkt zeilenweise und absteigend sortiert werden.

Trage dazu in Zelle F40 diese Formel ein:

=SORTIEREN(A2:D17;3;-1;FALSCH)

Absatzliste absteigend nach Zeilen
Nach dem Produkt und nach Zeilen absteigend sortierte Absatzliste Obst

Die Spalten wurden wie ursprünglich beibehalten.

Die Spalte 3, „Produkt“, wurde absteigend sortiert, zuerst mit dem letzten Anfangsbuchstaben „T“, zuletzt mit dem Anfangsbuchstaben „A“.

4. Hinweise auf ältere Blogbeiträge

Sortieren in Excel

VBA: Daten vertikal sortieren

VBA: Daten horizontal sortieren


Entdecke mehr von Clevercalcul

Melde dich für ein Abonnement an, um die neuesten Beiträge per E-Mail zu erhalten.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

WordPress Cookie Plugin von Real Cookie Banner