SORTIERENNACH-Funktion (SORTBY)
Kurz gesagt
SORTIERENNACH sortiert einen Bereich nach den Werten eines anderen.
- Syntax
=SORTIERENNACH(Matrix; nach_Matrix1; [Sortierreihenfolge1]; ...)- Häufigste Verwendung
=SORTIERENNACH(A2:A6;D2:D6;-1)ergibt Chloe (Namen nach Punktzahl, höchste zuerst, ohne die Punktzahlen zu zeigen)
Nutze sie, um Namen nach einer Punktzahl aufzulisten, die du nicht zeigen willst, oder um nach mehreren Spalten zugleich zu sortieren, etwa zuerst nach Team und dann nach Punktzahl. Die Sortierschlüssel müssen nicht Teil des Ergebnisses sein, nur gleich hoch.
- Englischer Name
- SORTBY
- Verfügbar in
- Excel 2021, 2024 und Microsoft 365
- Kategorie
- Dynamische Arrays
- Rückgabewert
- Eine sortierte Kopie der Matrix. Läuft in die Nachbarzellen über.
Syntax
=SORTIERENNACH(Matrix; nach_Matrix1; [Sortierreihenfolge1]; ...)
Im deutschen Excel werden Argumente mit Semikolon (;) getrennt, und Dezimalzahlen haben ein Komma.
| Argument | Erforderlich? | Bedeutung |
|---|---|---|
Matrix | Erforderlich | Der Bereich, der sortiert und zurückgegeben wird. |
nach_Matrix1 | Erforderlich | Der Bereich, nach dem sortiert wird. Er muss gleich viele Zeilen haben wie die Matrix, muss aber nicht zu ihr gehören. |
Sortierreihenfolge1 | Optional | 1 sortiert aufsteigend (Standard), -1 absteigend. Füge weitere Paare aus nach_Matrix und Sortierreihenfolge hinzu, um Gleichstände aufzulösen. |
Beispiele
Jedes Ergebnis wird von unserer Formel-Engine aus der Beispieltabelle berechnet, derselben, die auch die Übungen prüft.
| Zelle | Formel | Ergebnis | Was es zeigt |
|---|---|---|---|
| F2 | =SORTIERENNACH(A2:A6;D2:D6;-1) | Chloeläuft über 5 × 1 Zellen | Namen nach Punktzahl, höchste zuerst, ohne die Punktzahlen zu zeigen |
| H2 | =SORTIERENNACH(A2:B6;B2:B6;1;D2:D6;-1) | Benläuft über 5 × 2 Zellen | Team von A bis Z, innerhalb jedes Teams die höchste Punktzahl zuerst |
| J2 | =SORTIERENNACH(A2:A6;C2:C6) | Eliläuft über 5 × 1 Zellen | Die Dienstältesten zuerst: nach Eintrittsdatum sortiert |
Live ausprobieren
Das ist die Beispieltabelle. Ändere eine Zahl oder einen Text oder bearbeite eine Formel auf Deutsch, und die Ergebnisse passen sich an.
Beispieldaten als Tabelle anzeigen
| Name | Team | Eingestellt | Punktzahl | Nach Punktzahl | Nach Team, dann Punktzahl | Nach Eintrittsdatum | |||
| Ava | Vertrieb | 15.03.2021 | 88 | Chloe | Ben | Support | Eli | ||
| Ben | Support | 01.07.2019 | 92 | Ben | Dev | Support | Ben | ||
| Chloe | Vertrieb | 09.01.2023 | 95 | Ava | Chloe | Vertrieb | Dev | ||
| Dev | Support | 23.11.2020 | 79 | Eli | Ava | Vertrieb | Ava | ||
| Eli | Vertrieb | 14.05.2018 | 84 | Dev | Eli | Vertrieb | Chloe |
SORTIERENNACH üben
Schreib die Formel auf Deutsch, mit Semikolon. Sie wird sofort geprüft und danach noch einmal mit geänderten Daten.
Namen der Bestenliste
F2 die Vertreter aus A2:A8 nach dem Erlös in C2:C8 sortiert auf, höchster zuerst. Zeige nur die Namen.Typische Fehler
| Was du siehst | Ursache und Lösung |
|---|---|
| #WERT! | nach_Matrix ist anders hoch als die Matrix, oft weil eine davon eine ganze Spalte wie D:D ist. Lass beide Bereiche dieselben Zeilen abdecken. |
| Gleichstände kommen in falscher Reihenfolge | Zeilen mit gleichen Werten behalten ihre ursprüngliche Reihenfolge. Füge ein zweites Paar aus nach_Matrix und Sortierreihenfolge hinzu, etwa das Eintrittsdatum, um Gleichstände zu entscheiden. |
| #ÜBERLAUF! | In den Zellen, die das Ergebnis braucht, steht schon etwas. Leere alles unterhalb und rechts der Formel, oder verschiebe sie in einen freien Bereich. |
Tipps
- Sortiere ohne Hilfsspalte nach einer Berechnung: =SORTIERENNACH(A2:A6;C2:C6*D2:D6;-1) sortiert nach Preis mal Menge.
- nach_Matrix kann eine andere Spalte sein als die, die du zeigst, also können vertrauliche Daten wie Gehälter die Reihenfolge bestimmen, ohne zu erscheinen.
Häufige Fragen
Was ist der Unterschied zwischen SORTIEREN und SORTIERENNACH?
SORTIEREN sortiert nach einer Spalte innerhalb des Bereichs, den sie zurückgibt. SORTIERENNACH sortiert nach einem beliebigen gleich hohen Bereich, also kannst du Namen nach einer Punktzahl sortieren, die du nicht zeigst, und sie nimmt mehrere Sortierschlüssel an.
Wie sortiere ich per Formel nach mehreren Spalten?
Füge Paare aus nach_Matrix und Sortierreihenfolge hinzu: =SORTIERENNACH(A2:B6;B2:B6;1;D2:D6;-1) sortiert nach Team von A bis Z und dann nach Punktzahl vom höchsten zum niedrigsten Wert.
Diese Seite auf Englisch: SORTBY. Excel-Funktionsübersetzer: Funktionsnamen in 8 Sprachen. Alle Funktionen auf Deutsch.
Aktualisiert Geprüft durch Ausführen: Unsere Formel-Engine hat alle Formeln auf dieser Seite berechnet am .