Eine coole Excel -Formel, die ziemlich mächtig und oft übersehen ist, ist die Kombination von "Filter" und "Sort". Auf diese Weise können Sie die Daten dynamisch filtern und die Ergebnisse in einem einzigen Schritt sortieren, wodurch komplexe Datenmanipulation erheblich erleichtert werden.
Angenommen, Sie haben eine Tabelle mit Spalten für "Name", "Stadt", "Verkauf" und "Region". Sie möchten eine sortierte Liste nur der Verkäufer in "London" sehen, die über 10.000 US -Dollar an Verkäufen erzielt wurden, sortiert nach Verkäufen in absteigender Reihenfolge.
Ohne "Filter" und "Sort" benötigen Sie wahrscheinlich mehrere Helferspalten und möglicherweise Array -Formeln. Mit ihnen ist es eine einzige elegante Formel:
`` `excel
=Sortieren (filter (a:d, (b:b ="London")*(c:c> 10000)), 3, -1)
`` `
* `a:d` :Dies gibt den gesamten Datenbereich an (nach Bedarf anpassen).
* `(b:b =" London ")* (c:c> 10000)` :Dies ist die Filterbedingung. Es schafft eine Reihe wahrer/falscher Werte. Nur dann, wenn sowohl die Stadt "London" ist als auch die Verkäufe über 10000. Die Multiplikationsfunktion fungiert als Betreiber.
* `Filter (a:d, ...)` :Dies filtert den Datenbereich `a:d` basierend auf dem wahren/falschen Array und gibt nur die Zeilen zurück, in denen beide Bedingungen erfüllt sind.
* `sort (..., 3, -1)` :Dies sortiert die gefilterten Ergebnisse. `3` Gibt die Sortierung der Spalte an (Verkäufe, die dritte Spalte im Bereich A:D), und` -1` Gibt die absteigende Reihenfolge an.
Diese Formel ist "cool", weil:
* Es ist prägnant: Es filtert und sortiert in einer einzigen Formel.
* Es ist dynamisch: Wenn Sie die Daten ändern, aktualisieren die Ergebnisse automatisch.
* Es ist lesbar (relativ): Sobald Sie die Komponenten verstanden haben, ist die Logik der Formel ziemlich einfach.
Diese leistungsstarke Kombination zeigt die zunehmende Raffinesse von Excel -Formeln und wandelt sich über einfache Berechnungen in effiziente Datenmanipulation hinaus. Sie können diese Grundstruktur an eine beliebige Kombination von Kriterien anpassen und sortieren.