🚀The world's best VBA AI has evolved. ExcelMaster is now an autonomous Agent.Read more →
Back to Blog

Excel SORT-Funktion — Sortieren, ohne Ihre Daten anzufassen (SORT vs. SORTBY)

|

Excel SORT-Funktion — Sortieren, ohne Ihre Daten anzufassen (SORT vs. SORTBY)

Kurzfassung — Der Sortieren-Knopf im Menüband ordnet Ihre echten Zeilen um; die SORT-Funktion gibt eine sortierte Kopie zurück, die sich neu sortiert, sobald sich die Quelle ändert. Syntax: =SORT(Array; [Sortierindex]; [Reihenfolge]; [nach_Spalte]). Die Regel, die jeden erwischt: Sortierindex ist eine Spaltennummer, kein Buchstabe — SORT(data; 2; -1) sortiert nach der 2. Spalte, absteigend; außerhalb des Bereichs gibt es #VALUE!. Um nach einem Schlüssel zu sortieren, der nicht in Ihrer Ausgabe steht, zwingen Sie ihn nicht in den Index — nutzen Sie SORTBY. Excel 365 und 2021+.

=SORT(Sales)                       ' sortierte Kopie, nach erster Spalte, aufsteigend
=SORT(Sales, 2, -1)                ' nach 2. Spalte, absteigend
=SORTBY(Names, Scores, -1)         ' Namen nach einer nicht gezeigten Punktespalte

Sortieren hieß bislang: Bereich markieren, Sortieren klicken und die Zeilenreihenfolge dauerhaft umschreiben — einmal in Ordnung, mühsam, wenn die Daten weiter eintreffen. Die SORT-Funktion dreht das um: Sie lässt die Quelle unberührt und liefert eine lebende, geordnete Ansicht, die nie veraltet.

Hinweis: In einer deutschen Excel-Oberfläche heißt die Funktion SORTIEREN, SORTBY heißt SORTIERENNACH. Apparentiert: FILTER = FILTER, UNIQUE = EINDEUTIG. Die Formeln unten nutzen die englischen Namen; das Verhalten ist identisch.

Was Sie lernen

  • Warum SORT eine lebende Kopie ist und der Menüband-Knopf eine einmalige Umschreibung
  • Die Sortierindex-Regel: es ist eine Spaltennummer, und was #VALUE! bedeutet
  • Nach mehreren Spalten gleichzeitig sortieren
  • Wann SORTBY statt SORT das richtige Werkzeug ist
  • Das lebende =SORT(UNIQUE(FILTER(...)))-Muster für Dashboards und Dropdowns

Das mentale Modell: eine sortierte Kopie, keine Umschreibung

Der Sortieren-Knopf im Menüband ist zerstörerisch und manuell: Er ordnet die markierten Zeilen physisch um und hat kein Gedächtnis — fügen Sie morgen eine Zeile hinzu, sortieren Sie wieder. Die SORT-Funktion ist ein Spiegel mit Ordnung: Sie liest die Quelle, gibt eine sortierte Kopie in ihren eigenen Überlaufbereich und sortiert neu, sobald sich die Quelle ändert. Ihre Originaldaten bleiben in der Reihenfolge, in der sie ankamen — wichtig, wenn diese Reihenfolge selbst etwas bedeutet (Eingabereihenfolge, eine ID-Spalte) oder wenn die Quelle eine Tabelle ist, an die Sie laufend anhängen.

' Quelle A2:C100 bleibt genau wie eingegeben; das lässt eine sortierte Ansicht woanders laufen:
=SORT(A2:C100, 3, -1)        ' nach Spalte 3 (der 3. Spalte), höchste zuerst

Die Regel, die jeden erwischt: Sortierindex ist eine Nummer

Sortierindex sagt SORT, nach welcher Spalte zu ordnen ist — und es ist eine Positionsnummer innerhalb des Arrays, ab 1 gezählt, nicht der Arbeitsblatt-Spaltenbuchstabe. Ist Ihr Array A2:C100, dann ist 1 Spalte A, 2 ist B, 3 ist C. Fragen Sie nach einer Spalte, die es im Array nicht gibt, kommt #VALUE!:

=SORT(A2:C100, 2)        ' nach der 2. Spalte des Arrays (B), aufsteigend
=SORT(A2:C100, 4)        ' -> #VALUE!  das Array hat nur 3 Spalten

Reihenfolge ist 1 für aufsteigend (Standard) und -1 für absteigend — nicht die Wörter „asc"/„desc". Behalten Sie diese zwei Fakten, und 90 % der SORT-Fehler verschwinden. Das vierte Argument, nach_Spalte, kippt das Ganze auf Sortieren von Spalten links-nach-rechts statt Zeilen oben-nach-unten; selten nötig.

Nach mehreren Spalten gleichzeitig sortieren

Echte Sortierungen sind meist mehrstufig: Region zuerst, dann Betrag innerhalb der Region. Übergeben Sie Arrays in geschweiften Klammern für Index und Reihenfolge:

' Nach Spalte 1 aufsteigend, dann Spalte 3 absteigend bei Gleichstand:
=SORT(Sales, {1, 3}, {1, -1})

Die zwei {...}-Listen entsprechen einander Position für Position: Spalte 1 erhält Reihenfolge 1 (aufsteigend), Spalte 3 erhält Reihenfolge −1 (absteigend). Primärer und sekundärer Schlüssel in einer Formel — wofür der Menüband-Dialog drei Dropdowns durchklicken lässt.

Wann Sie stattdessen zu SORTBY greifen

Hier die Unterscheidung, die entscheidet, welche Funktion. SORT kann nur nach einer Spalte ordnen, die im zurückgegebenen Array steckt. SORTBY trennt das Anzuzeigende vom Sortierschlüssel — so ordnen Sie eine Namensliste nach einer Punktespalte, die Sie nicht zeigen wollen:

' SORT geht hier nicht sauber — der Schlüssel (Scores) ist nicht in der Ausgabe (Names):
=SORTBY(Names, Scores, -1)               ' Namen, nach Punkten gereiht, Punkte verborgen

' Nach zwei externen Schlüsseln sortieren:
=SORTBY(Names, Region, 1, Hire_Date, 1)  ' nach Region, dann Einstellungsdatum

Die Abwägung: Ist Ihr Sortierschlüssel eine Spalte, die Sie ohnehin zurückgeben, ist SORT mit Index am einfachsten. Sobald Sie nach etwas sortieren wollen, das nicht in der Ausgabe steht — oder nach einem Ausdruck wie SORTBY(data, LEFT(Code, 2)) —, hören Sie auf, mit SORTs Spaltenindex zu ringen, und wechseln zu SORTBY. Einen externen Schlüssel in SORT zu zwingen, ist der häufigste Grund, warum Leute sagen „SORT kann nicht, was ich brauche", obwohl sie in Wahrheit SORTBY wollten.

Das lebende Muster: SORT um UNIQUE und FILTER

SORT ist die äußerste Schicht der nützlichsten Formel im modernen Excel. Kombinieren Sie es mit UNIQUE und FILTER, und ein Ausdruck erzeugt eine saubere, geordnete, selbstpflegende Liste:

=SORT(UNIQUE(FILTER(Customer, Region = "West")))

FILTER wählt aus, UNIQUE entdoppelt, SORT ordnet — und alles läuft neu, wenn ein Verkauf eintrifft. Das ist die Standardquelle für ein dynamisches Dropdown (Datenüberprüfung mit # auf den Überlauf zeigen) oder eine Dashboard-Liste, die sich selbst pflegt. Kein manuelles Neusortieren, kein Aktualisieren, kein Makro.

Wie ExcelMaster hilft

Die meisten Sortier-Wünsche heißen eigentlich „zeig mir das gereiht und halt es gereiht" — Topkunden nach Saldo, offene Tickets ältestes zuerst, eine Bestenliste. ExcelMaster schreibt die passende Formel — SORT mit korrektem numerischem Index und Reihenfolge, oder SORTBY, wenn der Schlüssel außerhalb der Ausgabe liegt — aus einer Beschreibung in normaler Sprache und legt die lebende Ansicht auf das Blatt, das Sie nennen. Sie beschreiben die Reihung; es trifft Index, -1 und die Mehrschlüssel-Klammern.

Häufige Fragen

Was ist der Unterschied zwischen SORT und dem Sortieren-Knopf?

Die SORT-Funktion gibt eine sortierte Kopie in einen neuen Bereich und sortiert automatisch neu, wenn sich die Quelle ändert, ohne Ihre Originaldaten anzutasten. Der Menüband-Knopf Sortieren schreibt die Reihenfolge der markierten Zeilen dauerhaft um und muss nach jeder Datenänderung erneut ausgeführt werden.

Wie sortiere ich mit SORT nach mehreren Spalten?

Übergeben Sie Index und Reihenfolge als Arrays in geschweiften Klammern: =SORT(data; {1; 2}; {1; -1}) sortiert nach der ersten Spalte aufsteigend, dann bei Gleichstand nach der zweiten absteigend.

Was ist der Unterschied zwischen SORT und SORTBY?

SORT ordnet ein Array nach einer seiner eigenen Spalten (per Nummer). SORTBY ordnet ein Array nach einem oder mehreren separaten Arrays oder Ausdrücken, so können Sie nach einem Schlüssel sortieren, der nicht Teil des Ergebnisses ist.

Warum gibt SORT #VALUE! zurück?

Meist, weil Sortierindex auf eine Spalte zeigt, die es im Array nicht gibt — er zählt Positionen im Array ab 1, keine Arbeitsblatt-Buchstaben. Prüfen Sie, ob der Index innerhalb der übergebenen Spaltenzahl liegt.

Getestet in

Getestet in: Excel 365 (Windows 11) — zuletzt geprüft am 16.06.2026.

Verwandte Anleitungen: Excel FILTER · Excel UNIQUE · XLOOKUP in Excel