suchen
HeimThemenexcelExcel -Sortierfunktion - automatische Sortierdaten mithilfe der Formel

Das Tutorial zeigt, wie die Sortierfunktion verwendet wird, um Datenarrays dynamisch zu sortieren. Sie lernen eine Formel, um alphabetisch in Excel zu sortieren, Zahlen in aufsteigender oder absteigender Reihenfolge zu ordnen, nach mehreren Spalten und mehr zu sortieren.

Die Sortierfunktionalität gibt es schon lange. Mit der Einführung dynamischer Arrays in Excel 365 schien jedoch eine erstaunlich einfache Möglichkeit zu sein, mit Formeln zu sortieren. Das Schöne an dieser Methode ist, dass die Ergebnisse automatisch aktualisieren, wenn sich die Quelldaten ändert.

Excel -Sortierfunktion

Die Sortierfunktion in Excel sortiert den Inhalt eines Arrays oder Bereichs nach Spalten oder Zeilen in aufsteigender oder absteigender Reihenfolge.

Die Sortierung gehört zur Gruppe der dynamischen Array -Funktionen. Das Ergebnis ist ein dynamisches Array, das je nach Form des Quellarrays automatisch in benachbarte Zellen oder horizontal verspricht.

Die Syntax der Sortierfunktion lautet wie folgt:

Sort (array, [sort_index], [sort_order], [by_col])

Wo:

Array (erforderlich) - ist ein Array von Werten oder ein Zellenbereich, um zu sortieren. Dies können Werte sein, einschließlich Text, Zahlen, Daten, Zeiten usw.

SORT_INDEX (optional) - eine Ganzzahl, die angibt, welche Spalte oder Zeile nach Sortieren sind. Wenn es ausgelassen wird, wird der Standardindex 1 verwendet.

Sort_order (optional) - definiert die Sortierreihenfolge:

  • 1 oder ausgelassen (Standard) - aufsteigender Reihenfolge, dh vom kleinsten zum größten
  • -1 - absteigende Ordnung, dh vom größten bis kleinsten

BY_COL (optional) - Ein logischer Wert, der die Sortierrichtung angibt:

  • Falsch oder weggelassen (Standard) - sortieren nach Zeile. Sie werden diese Option die meiste Zeit verwenden.
  • Richtig - Sortieren nach Spalte. Verwenden Sie diese Option, wenn Ihre Daten in Spalten wie in diesem Beispiel horizontal organisiert sind.

Excel -Sortierfunktion - Tipps und Notizen

Sort ist eine neue dynamische Array -Funktion und hat als solches einige Spezifitäten, die Sie kennen sollten:

  • Derzeit ist die Sortierfunktion nur in Microsoft 365 und Excel 2021 erhältlich. Excel 2019, Excel 2016, unterstützt keine dynamischen Array -Formeln, sodass die Sortierfunktion in diesen Versionen nicht verfügbar ist.
  • Wenn das von einer Sortierformel zurückgegebene Array das Endergebnis ist (dh nicht an eine andere Funktion übergeben), erzeugt Excel dynamisch einen Bereich für angemessene Größe und fülle ihn mit den sortierten Werten. Stellen Sie also sicher, dass Sie immer genügend leere Zellen oder/und rechts von der Zelle, in der Sie die Formel eingeben, immer ein #Spill -Fehler auftritt.
  • Die Ergebnisse aktualisieren dynamisch, wenn sich die Quelldaten ändert. Das an die Formel gelieferte Array erstreckt sich jedoch nicht automatisch auf neue Einträge, die außerhalb des referenzierten Arrays hinzugefügt werden. Um solche Elemente einzuschließen, müssen Sie entweder die Array -Referenz in Ihrer Formel aktualisieren oder den Quellbereich in eine Tabelle konvertieren, wie in diesem Beispiel gezeigt, oder einen dynamischen benannten Bereich erstellen.

Grundlegende Excel -Sortierformel

Dieses Beispiel zeigt eine grundlegende Formel zum Sortieren von Daten in Excel in aufsteigender und absteigender Reihenfolge.

Angenommen, Ihre Daten sind alphabetisch angeordnet, wie im folgenden Screenshot gezeigt. Sie möchten Zahlen in Spalte B sortieren, ohne Daten zu brechen oder zu mischen.

Formel zur Sortierung in aufsteigender Reihenfolge

Um die Werte in Spalte B von kleinsten bis größtem zu sortieren, ist hier die zu verwendende Formel:

=SORT(A2:B8, 2, 1)

Wo:

  • A2: B8 ist das Quellarray
  • 2 ist die Spaltennummer, nach der sortiert wird
  • 1 ist die aufsteigende Sortierreihenfolge

Da unsere Daten in Zeilen organisiert sind, kann das letzte Argument in die Standardeinstellung nach falschem Sortieren nach Zeilen weggelassen werden.

Geben Sie einfach die Formel in jeder leeren Zelle (D2 in unserem Fall) ein, drücken Sie die Eingabetaste und die Ergebnisse werden automatisch auf D2: e8 verschüttet.

Excel -Sortierfunktion - automatische Sortierdaten mithilfe der Formel

Formel zur Sortierung in absteigender Reihenfolge

Setzen Sie das Argument Sort_order auf -1 wie folgt, um Daten abfällt, dh vom größten zu kleinsten zu sortieren:

=SORT(A2:B8, 2, -1)

Geben Sie die Formel in die obere linke Zelle des Zielbereichs ein und Sie erhalten dieses Ergebnis:

Excel -Sortierfunktion - automatische Sortierdaten mithilfe der Formel

In ähnlicher Weise können Sie Textwerte in alphabetischer Reihenfolge von A bis Z oder Z nach A sortieren.

So sortieren Sie Daten in Excel mithilfe der Formel

Die folgenden Beispiele zeigen einige typische Verwendungen der Sortierfunktion in Excel und einige nicht triviale.

Excel -Sortierung nach Spalte

Wenn Sie Daten in Excel sortieren, ändern Sie zum größten Teil die Reihenfolge der Zeilen. Wenn Ihre Daten jedoch horizontal mit Zeilen mit Etiketten und Spalten mit Datensätzen organisiert sind, müssen Sie möglicherweise von links nach rechts sortieren und nicht von oben nach unten.

Um die Spalte in Excel zu sortieren, setzen Sie das By_col -Argument auf true. In diesem Fall wird Sort_index eine Zeile darstellen, keine Spalte.

Zum Beispiel, um die folgenden Daten nach qty zu sortieren. Verwenden Sie diese Formel vom höchsten bis niedrigsten:

=SORT(B1:H2, 2, 1, TRUE)

Wo:

  • B1: H2 sind die Quelldaten, die sortieren sollen
  • 2 ist der Sortierindex, da wir Zahlen in der zweiten Reihe sortieren
  • -1 gibt die absteigende Sortierreihenfolge an
  • Wahre Mittel, um Spalten zu sortieren, nicht Zeilen

Excel -Sortierfunktion - automatische Sortierdaten mithilfe der Formel

Sortieren Sie nach mehreren Spalten in unterschiedlicher Reihenfolge (Multi-Level-Sortierung)

Wenn Sie mit komplexen Datenmodellen arbeiten, benötigen Sie möglicherweise häufig eine mehrstufige Art. Kann das mit einer Formel geschehen? Ja, leicht! Was Sie tun, ist, Array -Konstanten für die Argumente Sort_index und Sort_order zu liefern.

Zum Beispiel, um die folgenden Daten zuerst nach Region (Spalte A) von a bis z und dann nach qty zu sortieren. (Spalte C) Setzen Sie die folgenden Argumente vom kleinsten bis größten fest:

  • Array sind die Daten in A2: C13.
  • Sort_index ist die Array -Konstante {1,3}, da wir zuerst nach Region (1 ST -Spalte) und dann nach qty sortieren. (3 RD -Säule).
  • Sort_order ist die Array-Konstante {1, -1}, da die erste Spalte in aufsteigender Reihenfolge und die 3- RD -Spalte in absteigender Reihenfolge sortiert werden soll.
  • BY_COL wird weggelassen, weil wir Zeilen sortieren, was standardmäßig ist.

Wenn wir die Argumente zusammenfügen, erhalten wir diese Formel:

=SORT(A2:C13, {1,3}, {1,-1})

Und es funktioniert perfekt! Die Textwerte in der ersten Spalte sind alphabetisch sortiert und die Zahlen in der dritten Spalte von größten bis kleinsten:

Excel -Sortierfunktion - automatische Sortierdaten mithilfe der Formel

Sortieren und filtern Sie in Excel

Wenn Sie Daten mit einigen Kriterien filtern und die Ausgabe in Ordnung bringen, verwenden Sie die Sortier- und Filterfunktionen zusammen:

Sort (filter (array, criteria_range = kriterien ), [sort_index], [sort_order], [by_col])

Die Filterfunktion erhält eine Reihe von Werten, die auf den von Ihnen definierten Kriterien basieren und dieses Array an das erste Argument der Sorte übergeben.

Das Beste an dieser Formel ist, dass sie auch die Ergebnisse als dynamischen Verschüttungsbereich ausgibt, ohne dass Sie die Strg -Eingabetaste drücken müssen, oder erraten Sie, wie viele Zellen sie kopieren können. Wie üblich geben Sie eine Formel in die oberste Zelle ein und drücken die Eingabetaste.

Beispielsweise extrahieren wir Elemente mit einer Menge, die gleich oder mehr als 30 (> = 30) aus den Quelldaten in A2: B9 entspricht, und ordnen die Ergebnisse in aufsteigender Reihenfolge an.

Dafür haben wir zuerst die Bedingung in Zelle E2 wie im Bild unten gezeigt eingerichtet. Und dann bauen Sie unsere Excel -Sortierformel auf diese Weise auf:

=SORT(FILTER(A2:B9, B2:B9>=E2), 2)

Abgesehen von Array , das durch die Filterfunktion erzeugt wird, geben wir nur das Argument SORT_INDEX an (Spalte 2). Die verbleibenden zwei Argumente werden weggelassen, da die Standardeinstellungen genau so funktionieren, wie wir es brauchen (sortieren Sie nach Zeile aufsteigend).

Excel -Sortierfunktion - automatische Sortierdaten mithilfe der Formel

Holen Sie sich n größte oder kleinste Werte und sortieren Sie die Ergebnisse

Bei der Analyse riesiger Masse bei Informationen besteht häufig die Notwendigkeit, eine bestimmte Anzahl von Top -Werten zu extrahieren. Vielleicht nicht nur extrahieren, sondern sie auch in der gewünschten Reihenfolge anordnen. Und idealerweise wählen Sie, welche Spalten in die Ergebnisse einbezogen werden sollen. Klingt schwierig? Nicht mit den neuen dynamischen Array -Funktionen!

Hier ist eine generische Formel:

Index (sort (…), sequence ( n ), { column1_to_return , column2_to_return ,…})

Wobei n die Anzahl der Werte ist, die Sie zurückgeben möchten.

Nehmen wir im folgenden Datensatz an, dass Sie eine Top -3 -Liste basierend auf den Zahlen in Spalte C erhalten möchten.

Um es erledigt zu haben, sortieren Sie zuerst das Array A2: C13 nach der 3 -Rd -Spalte in absteigender Reihenfolge:

SORT(A2:C13, 3, -1)

Und dann die obige Formel im ersten ( Array- ) Argument der Indexfunktion nisten, damit das Array vom höchsten auf kleinste sortiert wird.

Für das zweite Argument ( row_num ), das angibt, wie viele Zeilen zurückgegeben werden sollen, generieren Sie die erforderlichen sequentiellen Zahlen mithilfe der Sequenzfunktion. Da wir 3 Top -Werte benötigen, verwenden wir Sequenz (3), die gleich in der Formel eine vertikale Arraykonstante {1; 2; 3} liefert.

Für das dritte Argument ( COL_NUM ), das definiert, wie viele Spalten zurückgeben werden sollen, liefern Sie die Spaltennummern in Form einer horizontalen Array -Konstante. Wir möchten die Spalten B und C zurückgeben, also verwenden wir das Array {2,3}.

Schließlich erhalten wir die folgende Formel:

=INDEX(SORT(A2:C13, 3, -1), SEQUENCE(3), {2,3})

Und es liefert genau die Ergebnisse, die wir wollen:

Excel -Sortierfunktion - automatische Sortierdaten mithilfe der Formel

Um 3 Bottomwerte zurückzugeben, sortieren Sie einfach die Originaldaten vom kleinsten auf das größte. Ändern Sie dafür das Argument Sort_order von -1 auf 1:

=INDEX(SORT(A2:C13, 3, 1), SEQUENCE(3), {2,3})

Excel -Sortierfunktion - automatische Sortierdaten mithilfe der Formel

Geben Sie einen sortierten Wert in einer bestimmten Position zurück

Wenn Sie aus einem anderen Blickwinkel nur eine bestimmte Sortierposition zurückgeben möchten? Sagen Sie, nur der 1., nur der 2. oder nur der 3. Datensatz aus der sortierten Liste? Verwenden Sie die oben diskutierte vereinfachte Version der oben diskutierten Index -Sortierformel: Um es erledigt zu haben:

Index (sort (…), n , { column1_to_return , column2_to_return ,…})

Wobei n die Position des Interesses ist.

Verwenden Sie beispielsweise eine bestimmte Position von oben (dh aus den Daten sortiert ab, die abfällt) diese Formel:

=INDEX(SORT(A2:C13, 3, -1), F1, {2,3})

Verwenden Sie diese, um eine bestimmte Position von unten zu erhalten (dh aus den Daten sortiert aufsteigend):

=INDEX(SORT(A2:C13, 3, 1), I1, {2,3})

Wenn A2: C13 Quelldaten ist, ist F1 die Position von oben, I1 ist die Position von unten und {2,3} sind die Spalten zurückgegeben.

Excel -Sortierfunktion - automatische Sortierdaten mithilfe der Formel

Verwenden Sie die Excel -Tabelle, um das Sortierarray automatisch zu erweitern

Wie Sie bereits wissen, aktualisieren die sortierten Array -Updates automatisch, wenn Sie Änderungen an den Originaldaten vornehmen. Dies ist das Standardverhalten aller dynamischen Array -Funktionen, einschließlich Sortier. Wenn Sie jedoch neue Einträge außerhalb des referenzierten Arrays hinzufügen, sind sie nicht automatisch in einer Formel enthalten. Wenn Sie möchten, dass Ihre Formel auf solche Änderungen reagiert, konvertieren Sie den Quellbereich in eine voll funktionsfähige Excel-Tabelle und verwenden Sie strukturierte Referenzen in Ihrer Formel.

Um zu sehen, wie es in der Praxis funktioniert, betrachten Sie bitte das folgende Beispiel.

Angenommen, Sie verwenden die folgende Excel -Sortierformel, um Werte im Bereich A2: B8 in alphabetischer Reihenfolge zu ordnen:

=SORT(A2:B8, 1, 1)

Dann geben Sie einen neuen Eintrag in Zeile 9 ein… und sind enttäuscht, dass der neu hinzugefügte Eintrag außerhalb des Verschüttungsbereichs ausgelassen wird:

Excel -Sortierfunktion - automatische Sortierdaten mithilfe der Formel

Konvertieren Sie nun den Quellbereich in eine Tabelle. Wählen Sie dazu einfach Ihren Bereich einschließlich der Spaltenüberschriften (A1: B8) aus und drücken Sie Strg t . Wählen Sie beim Erstellen Ihrer Formel den Quellbereich mit der Maus aus, und der Tabellenname wird automatisch in die Formel eingefügt (dies wird als strukturierte Referenz bezeichnet):

=SORT(Table1, 1, 1)

Wenn Sie einen neuen Eintrag direkt unter der letzten Zeile eingeben, erweitert die Tabelle automatisch und die neuen Daten werden in den Spill -Bereich der Sortierformel enthalten:

Excel -Sortierfunktion - automatische Sortierdaten mithilfe der Formel

Excel -Sortierfunktion funktioniert nicht

Wenn Ihre Sortierformel zu einem Fehler führt, ist dies höchstwahrscheinlich aus den folgenden Gründen.

#NAME ERROR: ältere Excel -Version

Sort ist eine neue Funktion und funktioniert nur in Excel 365 und Excel 2021. In älteren Versionen, in denen diese Funktion nicht unterstützt wird, wird ein #-Name? Fehler treten auf.

#Spill -Fehler: Etwas blockiert Spill -Bereich

Wenn ein oder mehrere Zellen im Verschüttungsbereich nicht vollständig leer sind oder zusammengeführt werden, ist eine #Spill! Fehler wird angezeigt. Um es zu beheben, entfernen Sie einfach die Blockade. Weitere Informationen finden Sie in Excel #spill! Fehler - Was es bedeutet und wie man behebt.

#Value -Fehler: Ungültige Argumente

Immer wenn Sie auf einen #Value stoßen! Fehler, überprüfen Sie die Argumente SORT_INDEX und SORT_ORDER . Sort_index sollte die Anzahl der Spalten nicht überschreiten, und Sort_order sollte entweder 1 (aufsteigend) oder -1 (absteigend) sein.

#REF ERROR: Die Quell -Arbeitsmappe ist geschlossen

Da dynamische Arrays nur begrenzte Referenzen zwischen Arbeitsbüchern unterstützen, müssen beide Dateien geöffnet werden. Wenn die Quell -Arbeitsmappe geschlossen ist, werfen eine Formel einen #REF! Fehler. Um dies zu beheben, öffnen Sie einfach die referenzierte Datei.

So sortieren Sie Daten in Excel mithilfe der Formel. Ich danke Ihnen für das Lesen und hoffe, Sie nächste Woche in unserem Blog zu sehen!

Üben Sie die Arbeitsmappe zum Download

Sortieren in Excel mit Formeln (.xlsx -Datei)

Das obige ist der detaillierte Inhalt vonExcel -Sortierfunktion - automatische Sortierdaten mithilfe der Formel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
wie man einen Drop in Excel machtwie man einen Drop in Excel machtMar 12, 2025 am 11:53 AM

In diesem Artikel wird erläutert, wie Dropdown-Listen in Excel mithilfe der Datenvalidierung einschließlich einzelnen und abhängigen Listen erstellt werden. Es beschreibt den Prozess, bietet Lösungen für gemeinsame Szenarien und diskutiert Einschränkungen wie Dateneingabeglasten und PE

So erstellen Sie Zeitleiste in Excel, um Pivot -Tabellen und -diagramme zu filternSo erstellen Sie Zeitleiste in Excel, um Pivot -Tabellen und -diagramme zu filternMar 22, 2025 am 11:20 AM

In diesem Artikel wird Sie durch den Prozess des Erstellens einer Zeitleiste für Excel -Pivot -Tabellen und -Dabellen führen und demonstrieren, wie Sie sie verwenden können, um mit Ihren Daten dynamisch und ansprechend zu interagieren. Sie haben Ihre Daten in einem Pivo organisiert

wie man eine Spalte in Excel zusammenfasstwie man eine Spalte in Excel zusammenfasstMar 14, 2025 pm 02:42 PM

Der Artikel erörtert Methoden, um Spalten in Excel unter Verwendung der Summenfunktion, der Autosum -Funktion und der Summe spezifische Zellen zu summieren.

Kann XML -Dateien übertreffenKann XML -Dateien übertreffenMar 07, 2025 pm 02:43 PM

Excel kann XML-Daten unter Verwendung der integrierten Funktion "aus der XML-Datenimport" -Funktion importieren. Der Import Erfolg hängt stark von der XML -Struktur ab. Gut strukturierte Dateien importieren leicht, während komplexe möglicherweise manuelle Zuordnungen erfordern. Best Practices umfassen XML

wie man den Mittelwert in Excel berechnetwie man den Mittelwert in Excel berechnetMar 14, 2025 pm 03:33 PM

In Artikel werden die Berechnung des Mittelwerts in Excel unter Verwendung der durchschnittlichen Funktion erläutert. Das Hauptproblem ist, wie diese Funktion effizient für verschiedene Datensätze verwendet werden kann. (158 Zeichen)

wie man einen Tisch in Excel machtwie man einen Tisch in Excel machtMar 14, 2025 pm 02:53 PM

In Artikel werden Tabellen erstellt, Formatierung und Anpassung in Excel und mithilfe von Funktionen wie Summe, Durchschnitt und Pivottables für die Datenanalyse erörtert.

Wie man in Excel Kreisdiagramm erstelltWie man in Excel Kreisdiagramm erstelltMar 14, 2025 pm 03:32 PM

In dem Artikel wird Schritte beschrieben, um Kreisdiagramme in Excel zu erstellen und anzupassen, wobei sie sich auf die Datenvorbereitung, die Diagramminsertion und die Personalisierungsoptionen für eine verbesserte visuelle Analyse konzentrieren.

So fügen Sie Dropdown in Excel hinzuSo fügen Sie Dropdown in Excel hinzuMar 14, 2025 pm 02:51 PM

In Artikel wird das Erstellen, Bearbeiten und Entfernen von Dropdown-Listen in Excel mithilfe der Datenvalidierung erläutert. Hauptproblem: So verwalten die Dropdown-Listen effektiv.

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Sicherer Prüfungsbrowser

Sicherer Prüfungsbrowser

Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.

PHPStorm Mac-Version

PHPStorm Mac-Version

Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool