Beispiele für SORTBY-Funktionen - Excel

Dieses Tutorial zeigt, wie Sie die SORTBY-Funktion in Excel, um eine Werteliste basierend auf einer Liste entsprechender Werte zu sortieren.

Übersicht über die SORTBY-Funktion

Die SORTBY-Funktion ist eine Erweiterung der SORT-Funktion. Es erleichtert das Sortieren von Werten in einem Array basierend auf den Werten in einem entsprechenden Array oder Bereich.

Um die Excel-Arbeitsblattfunktion SORTBY zu verwenden, wählen Sie eine Zelle aus und geben Sie Folgendes ein:

(Beachten Sie, wie die Formeleingaben angezeigt werden)

SORTBY-Funktion Syntax und Eingaben:

=SORTBY(array, by_array1, [sort_order1], [by_array2, sort_order2],… )

Array - Das zu sortierende Array oder der Bereich.

by_array1 - Das Array oder der Bereich, nach dem sortiert werden soll.

[sort_order1] (Optional) - Die zum Sortieren zu verwendende Reihenfolge. 1 zum Aufsteigen, -1 zum Absteigen. Wenn es weggelassen wird, wird es standardmäßig auf 1 gesetzt, d. h. in aufsteigender Reihenfolge.

[byarray2] (Optional) - Das zweite Array oder der zweite Bereich, nach dem sortiert werden soll.

[sort_order2] (Optional) - Die zum Sortieren zu verwendende Reihenfolge. 1 für aufsteigend, -1 für absteigend. Standard ist aufsteigend.

Werte in aufsteigender Reihenfolge sortieren

Um die Mitarbeiter einzusortieren A2: A7 in aufsteigender Reihenfolge der geleisteten Arbeitsstunden in B2:B7 geben wir folgende Formel in . ein D2:

=SORTIEREN (A2:B7, B2:B7)

Wenn wir nur die Liste der sortierten Mitarbeiter zurückgeben wollen, geben wir folgende Formel in D2:

=SORTIEREN (A2:A7, B2:B7)

Sie werden feststellen, dass wir die [Reihe] Argument zu A2: A7 da wir nur die erste Spalte zurückgeben wollen.

Werte in absteigender Reihenfolge sortieren

Um die Mitarbeiter einzusortieren A2: A7 in absteigender Reihenfolge der geleisteten Arbeitsstunden geben wir die folgende Formel in D2:

=SORTIEREN NACH(A2:B7,B2:B7, -1)

Sie werden feststellen, dass das dritte Argument [Sortierreihenfolge] ist eingestellt auf -1 um die Stundenzahl absteigend zu sortieren. Bei Einstellung auf 1 die Formel sortiert die Stunden in aufsteigender Reihenfolge, wie im vorherigen Abschnitt gezeigt.

So sortieren Sie Werte nach mehreren Spalten

Um die Mitarbeiter einzusortieren A2: A7 in die zweite Spalte, d. h. die geleisteten Arbeitsstunden und dann in die erste Spalte, d. h. Arbeitnehmer, geben wir die folgende Formel ein in D2:

=SORTIEREN (A2:B7, B2:B7, 1, A2:A7, 1)

Themen

#VERSCHÜTTEN!

Dieser Fehler tritt auf, wenn sich ein Wert im Spill-Bereich befindet, d. h. der Bereich, in dem die SORTBY-Funktion ihre Ergebnisse platziert.

Um diesen Fehler zu beheben, löschen Sie den Bereich, den Excel hervorhebt.

SORTBY Tipps und Tricks

  1. Stellen Sie sicher, dass die Argumente [Reihe] und [array] die gleiche Anzahl von Zeilen haben:

    Das wird funktionieren


Das wird NICHT funktionieren

2. Die [Sortierreihenfolge] kann nur entweder 1 (aufsteigend) oder -1 (absteigend) sein, wenn kein Wert für dieses Argument angegeben wird, sortiert die SORTBY-Funktion standardmäßig in aufsteigender Reihenfolge.

3.Stellen Sie sicher, dass die Zellen unter der Eingabezelle leer sind, um den Spill Error zu vermeiden, erfahren Sie mehr über den Spill Error „hier“. - Link zur Einführung in DAFs hinzufügen.

4. SORTBY kann mit anderen dynamischen Array-Funktionen wie FILTER verwendet werden, um vielseitigere Formeln zu erstellen.

5. Sie können die SORT-Funktion anstelle der SORTBY-Funktion verwenden, um Werte nach einem anderen Bereich oder Array zu sortieren.

=SORTIEREN(A2:B7,2)


Die einzige Einschränkung hier besteht darin, dass wir die Spalte, die wir zum Sortieren verwenden, in die Ausgabe einfügen müssen, wenn wir SORT verwenden.

wave wave wave wave wave