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.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave