Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Leistungsbewertung | Dynamische Arrays und Interaktives Reporting
Excel-Formeln

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.
Schritt 1 Eingabewerte festlegen
expand arrow

In Dynamic_Reports sicherstellen, dass folgende Eingaben vorhanden sind:

CellValue
J1Selected Region
J2North
J3Minimum Revenue
J43000
Schritt 2 Gefilterten Datensatz erstellen
expand arrow

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.

Schritt 3 SORT-Ebene hinzufügen
expand arrow

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.

Schritt 4 Dynamisches Ranking testen
expand arrow

Werte in J2 und J4 ändern.

Beobachten:

  • Die gefilterten Zeilen aktualisieren sich automatisch;
  • Das Ranking aktualisiert sich automatisch;
  • Höhere Umsatzwerte bleiben oben.
Schritt 5 sort_index überprüfen
expand arrow

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.

Schritt 6 Fehlerszenario auslösen
expand arrow

Eine Region eingeben, die nicht existiert.

Beachten, dass die Formel fehlschlagen kann, da SORT ein strukturiertes Array erwartet und keinen Text als Rückgabewert.

Schritt 7 Formel stabilisieren
expand arrow

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?

question mark

Was ist die Hauptfunktion von SORT in einem gefilterten Berichtssystem?

Wählen Sie die richtige Antwort aus

question mark

Worauf bezieht sich der sort_index in der Funktion SORT?

Wählen Sie die richtige Antwort aus

question mark

Warum schlägt SORT fehl, wenn FILTER eine Textnachricht zurückgibt?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 3

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 2. Kapitel 3
some-alt