Leistungsbewertung
Swipe um das Menü anzuzeigen
Der Bericht filtert die Daten bereits dynamisch. In diesem Kapitel wird eine Ranking-Ebene hinzugefügt, die automatisch die leistungsstärksten Zeilen hervorhebt.
SORT-Struktur
=SORT(array, [sort_index], [sort_order], [by_col])
array: zu sortierender Datensatz;sort_index: Spaltenposition für die Sortierung;sort_order: Sortierrichtung;1: aufsteigende Reihenfolge;-1: absteigende Reihenfolge.
In diesem Kapitel verwendete Formel:
=SORT(FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found"), 8, -1)
FILTER(...): gefilterter Datensatz;8: Umsatzspalte im gefilterten Array;-1: höchste Werte erscheinen zuerst.
Auswertung verschachtelter Formeln
Excel wertet verschachtelte Formeln von innen nach außen aus. Ablauf der Verarbeitung:
FILTER → SORT → IFERROR
FILTER: gibt passende Zeilen zurück;SORT: sortiert die gefilterte Ausgabe;IFERROR: behandelt Fehler, falls die Formel fehlschlägt.
In Dynamic_Reports sicherstellen, dass folgende Eingaben vorhanden sind:
| Cell | Value |
|---|---|
| J1 | Selected Region |
| J2 | North |
| J3 | Minimum Revenue |
| J4 | 3000 |
In K2 eingeben:
=FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found")
Überprüfen, ob der gefilterte Datensatz korrekt angezeigt wird, bevor die Sortierlogik hinzugefügt wird.
Formel ersetzen durch:
=SORT(FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found"), 8, -1)
Der Datensatz ist nun nach Umsatz in absteigender Reihenfolge sortiert.
Werte in J2 und J4 ändern.
Beobachten:
- Die gefilterten Zeilen aktualisieren sich automatisch;
- Das Ranking aktualisiert sich automatisch;
- Höhere Umsatzwerte bleiben oben.
In der SORT-Formel steht 8 für die Umsatzspalte im gefilterten Array.
Der Index bezieht sich auf die Struktur des zurückgegebenen Arrays, nicht auf die Spaltenbuchstaben des Arbeitsblatts.
Eine Region eingeben, die nicht existiert.
Beachten, dass die Formel fehlschlagen kann, da SORT ein strukturiertes Array erwartet und keinen Text als Rückgabewert.
Formel mit IFERROR umschließen:
=IFERROR(SORT(FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found"), 8, -1), "No results found")
Dadurch bleibt der Bericht stabil, auch wenn keine Zeilen die Bedingungen erfüllen.
1. Was ist die Hauptfunktion von SORT in einem gefilterten Berichtssystem?
2. Worauf bezieht sich der sort_index in der Funktion SORT?
3. Warum schlägt SORT fehl, wenn FILTER eine Textnachricht zurückgibt?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen