Thursday, December 22, 2022

SORTIEREN NACH-Funktion - Microsoft Support

Die Funktion SORTIEREN NACH sortiert den Inhalt eines Bereichs oder Arrays basierend auf den Werten in einem entsprechenden Bereich oder Array.

Beeindrucken Sie mit Ankündigungen

In diesem Beispiel sortieren wir eine Liste mit Personennamen nach ihrem Alter in aufsteigender Reihenfolge.

Verwenden Sie SORTBY, um einen Bereich zu sortieren. In diesem Fall haben wir =SORTIEREN NACH(D2:E9,E2:E9) verwendet, um eine Liste mit Personennamen nach ihrem Alter in aufsteigender Reihenfolge zu sortieren.

=SORTIEREN NACH(Array, nach_Array1, [sort_order1], [nach_Array2, sort_order2],…)

Streit

Beschreibung

Reihe

Erforderlich

Das zu sortierende Array oder der zu sortierende Bereich

von_array1

Erforderlich

Das Array oder der Bereich, nach dem sortiert werden soll

[sort_order1]

Optional

Die zum Sortieren zu verwendende Reihenfolge. 1 für aufsteigend, -1 für absteigend. Standard ist aufsteigend.

[von_array2]

Optional

Das Array oder der 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.

Anmerkungen:

  • Ein Array kann als eine Zeile mit Werten, eine Spalte mit Werten oder eine Kombination aus Zeilen und Spalten mit Werten betrachtet werden. Im obigen Beispiel ist das Array für unsere SORTIEREN NACH-Formel der Bereich D2:E9.

  • Die Funktion SORTIEREN NACH gibt ein Array zurück, das überläuft, wenn es das Endergebnis einer Formel ist. Dies bedeutet, dass Excel den Array-Bereich mit der entsprechenden Größe dynamisch erstellt, wenn Sie die EINGABETASTE drücken. Wenn sich Ihre unterstützenden Daten in einer Excel-Tabelle befinden, wird die Größe des Arrays automatisch angepasst, wenn Sie Daten zu Ihrem Array-Bereich hinzufügen oder daraus entfernen, wenn Sie strukturierte Referenzen verwenden. Weitere Einzelheiten finden Sie in diesem Artikel zum Verhalten von verschütteten Arrays .

  • Excel bietet eingeschränkte Unterstützung für dynamische Arrays zwischen Arbeitsmappen, und dieses Szenario wird nur unterstützt, wenn beide Arbeitsmappen geöffnet sind. Wenn Sie die Quellarbeitsmappe schließen, geben alle verknüpften Formeln für dynamische Arrays ein #REF! Fehler, wenn sie aktualisiert werden.

Beispiele

Sortieren Sie eine Tabelle in aufsteigender Reihenfolge nach Region, dann in absteigender Reihenfolge nach dem Alter der einzelnen Personen.

Sortieren Sie eine Tabelle nach Region in aufsteigender Reihenfolge, dann nach dem Alter jeder Person in absteigender Reihenfolge.

Verwenden Sie SORTBY mit RANDARRAY und COUNTA, um eine Liste von Werten zu randomisieren. In diesem Fall verweist E2# auf den Bereich des dynamischen Arrays, der in Zelle E2 beginnt, da dieser mit = SEQUENCE (10) gefüllt wurde. Das #-Zeichen wird als Spilled-Range-Operator bezeichnet .

Verwenden Sie SORTBY mit RANDARRAY und COUNTA. In diesem Fall verweist E2# auf den gesamten Bereich beginnend in Zelle E2, da dieser mit =SEQUENCE(10) gefüllt wurde. Das #-Zeichen wird als Spilled-Range-Operator bezeichnet.

Verwenden Sie SORTIEREN NACH, um eine Tabelle mit Temperatur- und Niederschlagswerten nach Höchsttemperatur zu sortieren.

Verwenden Sie SORTIEREN NACH, um eine Tabelle mit Temperatur- und Niederschlagswerten nach Höchsttemperatur zu sortieren.

Fehlerbedingungen

  • Die by_array-Argumente müssen entweder eine Zeile hoch oder eine Spalte breit sein.

  • Alle Argumente müssen dieselbe Größe haben.

  • Wenn das Argument für die Sortierreihenfolge nicht -1 oder 1 ist, führt die Formel zu einem #WERT! Error. Wenn Sie das Argument für die Sortierreihenfolge weglassen, verwendet Excel standardmäßig die aufsteigende Reihenfolge.

Benötigen Sie weitere Hilfe?

Sie können jederzeit einen Experten in der Excel Tech Community fragen oder Unterstützung in der Answers-Community erhalten.

Siehe auch

FILTER-Funktion

RANDARRAY-Funktion

SEQUENCE-Funktion

SORT-Funktion

EINZIGARTIGE Funktion

#VERSCHÜTTEN! Fehler in Excel

Dynamische Arrays und verschüttetes Array-Verhalten

Impliziter Schnittpunktoperator: @

No comments:

Post a Comment