Excel SORTBY-Funktion
Die SORTBY-Funktion sortiert den Inhalt eines Bereichs oder Arrays basierend auf den Werten in einem entsprechenden Bereich oder Array, unabhängig davon, ob der entsprechende Bereich oder das Array im zu sortierenden Bereich oder Array enthalten ist oder nicht.
Hinweis: Die SORTBY-Funktion ist nur in Excel für Microsoft 365, Excel 2021 oder neueren Versionen von Excel sowie in Excel für das Web verfügbar.
Syntax
=SORTBY(Array; nach_Array1; [sortierreihenfolge1]; [nach_Array2; sortierreihenfolge2]; …)
Argumente
- array (erforderlich): Der zu sortierende Bereich oder das Array
- by_array1 (erforderlich): Der Bereich oder das Array, nach dem sortiert werden soll.
- [sort_order1] (optional): Eine Zahl, die die Sortierreihenfolge angibt:
- 1 oder weggelassen, um in aufsteigender Reihenfolge zu sortieren;
- -1, um in absteigender Reihenfolge zu sortieren.
- [by_array2, sort_order2], … (optional): Zusätzliche Array- und Sortierreihenfolgepaare.
Rückgabewert
Die SORTBY-Funktion gibt ein Array zurück.
Funktionshinweise
- array kann als Zeile von Werten, als Spalte von Werten oder als Kombination aus Zeilen und Spalten von Werten angegeben werden.
- Ein by_array-Argument sollte als eine Zeile oder eine Spalte angegeben werden und muss Dimensionen aufweisen, die mit array kompatibel sind.
- Die Dimensionen des zurückgegebenen Arrays sind dieselben wie beim array-Argument. Wenn eine oder mehrere Zellen im Überlaufbereich nicht leer sind, wird der Fehler #ÜBERLAUF! zurückgegeben.
- Wenn Sie das sort_order-Argument in zusätzlichen Array- und Sortierreihenfolgepaaren weglassen möchten, sollten Sie das Komma (,) beibehalten, z. B. [by_array2,].
- SORTBY kann zwischen verschiedenen Arbeitsmappen verwendet werden. Stellen Sie jedoch sicher, dass die referenzierten Arbeitsmappen geöffnet sind. Andernfalls wird ein #BEZUG!-Fehler zurückgegeben, wenn Sie die Ergebniszelle aktualisieren.
- Die Ergebnisse von SORTBY sind dynamisch, was bedeutet, dass sie automatisch aktualisiert werden, wenn sich die Werte in den Quelldaten ändern. Die Ergebnisse werden jedoch nicht aktualisiert, wenn Sie neue Einträge zum array hinzufügen. Um dies zu beheben, sollten Sie strukturierte Referenzen als array-Argument verwenden.
Beispiel
Angenommen, Sie haben eine Rangliste in einer Tabelle, wie im folgenden Screenshot gezeigt. Um die Tabelle nach Klassen (von Klasse A bis Klasse B) und dann nach Punktzahlen (von der höchsten zur niedrigsten) zu sortieren, ohne die Punktzahlen anzuzeigen, sollten Sie das array-Argument auf die Spalten setzen, die Sie anzeigen möchten, also C4:E15, und by_array1 auf die Klassenspalte setzen und die sort_order leer lassen, da standardmäßig alphabetisch sortiert wird. Dann sollten Sie ein zusätzliches Array- und Sortierreihenfolgepaar hinzufügen: B4:B15,-1. Bitte kopieren Sie die folgende Formel in die linke obere Zelle der Ergebnistabelle oder geben Sie sie ein und drücken Sie dann die Eingabetaste, um das Ergebnis zu erhalten:
=SORTBY(C4:E15;C4:C15;;B4:B15;-1)
Verwandte Funktionen
Die SORT-Funktion sortiert den Inhalt eines Bereichs oder Arrays in aufsteigender oder absteigender Reihenfolge.
Die UNIQUE-Funktion extrahiert eindeutige Werte aus einem Datensatz. Die Daten können Text, Zahlen, Datumsangaben, Fehlerwerte usw. enthalten.
Die FILTER-Funktion filtert einen Datensatz und gibt dynamisch die übereinstimmenden Ergebnisse entsprechend den von Ihnen angegebenen Kriterien zurück.
Die besten Office-Produktivitätstools
Kutools für Excel - Hilft Ihnen, sich von der Masse abzuheben
Kutools für Excel bietet über 300 Funktionen, sodass alles, was Sie benötigen, nur einen Klick entfernt ist...
Office Tab - Aktivieren Sie tabbed Lesen und Bearbeiten in Microsoft Office (inklusive Excel)
- In einer Sekunde zwischen Dutzenden offener Dokumente wechseln!
- Reduziert Hunderte von Mausklicks für Sie jeden Tag, verabschieden Sie sich von der Maushand.
- Steigert Ihre Produktivität um 50 % beim Anzeigen und Bearbeiten mehrerer Dokumente.
- Bringt Effiziente Tabs ins Office (inklusive Excel), genau wie bei Chrome, Edge und Firefox.