Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Dynamische und Parameterbasierte Suchen | Fortgeschrittene Suchsysteme und Relationale Modellierung
Excel-Formeln

Dynamische und Parameterbasierte Suchen

Swipe um das Menü anzuzeigen

Die Arbeitsmappe unterstützt bereits relationale Nachschlagen und dynamische Berichterstellung. In diesem Kapitel werden Kategoriensummen erstellt und parameterbasierte Logik eingeführt, die Berechnungen dynamisch anhand benutzergewählter Szenarien anpasst.

SUMPRODUCT-Struktur

=SUMPRODUCT(array1 * array2 * ...)
  • array1: erstes Berechnungsarray;
  • array2: zweites Berechnungsarray;
  • TRUE: wird in 1 umgewandelt;
  • FALSE: wird in 0 umgewandelt.

Dies ermöglicht logische Bedingungen und Aggregationen innerhalb einer einzigen Formel.

INDIRECT-Struktur

=INDIRECT(ref_text, [a1])
  • ref_text: Text, der in einen aktiven Bezug umgewandelt wird;
  • [a1]: optionales Argument für den Bezugsstil.

INDIRECT ermöglicht es, Formelbezüge dynamisch anhand von Zellwerten zu wechseln.

Schritt 1 Kategoriesummen erstellen
expand arrow

Fügen Sie im Blatt Summary die folgenden Überschriften hinzu:

Category
Total_Revenue
Total_Cost
Total_Profit
Schritt 2 Kategorieliste generieren
expand arrow

Geben Sie in A10 Folgendes ein:

=UNIQUE(Products[Category])

Die Kategorieliste erweitert sich nun automatisch, wenn neue Kategorien hinzugefügt werden.

Schritt 3 Umsatz nach Kategorie berechnen
expand arrow

Geben Sie in B10 Folgendes ein:

=SUMPRODUCT((XLOOKUP(Sales_Data[Product],Products[Product],Products[Category],"")=A10)*Sales_Data[Revenue])
  • XLOOKUP(...): ruft die Kategorienwerte für jedes Produkt ab;
  • =A10: prüft, ob die Kategorie übereinstimmt;
  • Sales_Data[Revenue]: zu aggregierende Werte.

Ziehen Sie die Formel die Spalte nach unten.

Schritt 4 Kosten nach Kategorie berechnen
expand arrow

Geben Sie in C10 Folgendes ein:

=SUMPRODUCT((XLOOKUP(Sales_Data[Product],Products[Product],Products[Category],"")=A10)*XLOOKUP(Sales_Data[Product],Products[Product],Products[Cost],0)*Sales_Data[Units])

Die Formel berechnet die Gesamtkosten pro Kategorie dynamisch.

Schritt 5 Gewinn berechnen
expand arrow

Geben Sie in D10 Folgendes ein:

=B10-C10

Ziehen Sie die Formel nach unten und formatieren Sie alle Werte entsprechend.

Schritt 6 Szenarioauswahl erstellen
expand arrow

Erstellen Sie im Blatt Summary eine Zelle für:

Active Pricing Scenario

Wenden Sie die Datenüberprüfung mit folgenden Optionen an:

Pricing_Tiers
Pricing_Tiers_Promo
Schritt 7 Dynamische Rabattabfrage erstellen
expand arrow

Ersetzen Sie in Sales_Data die bisherige Rabattformel durch:

=XLOOKUP([@Units],INDIRECT(Summary!$F$9&"[Min_Units]"),INDIRECT(Summary!$F$9&"[Discount_Rate]"),0,-1)
  • Summary!$F$9: ausgewählte Szenariotabelle;
  • INDIRECT(...): wandelt Text in aktive Tabellenbezüge um;
  • -1: Modus für ungefähre Übereinstimmung.

Das Nachschlagen wechselt nun dynamisch zwischen den Preisszenarien.

Schritt 8 Szenariowechsel testen
expand arrow

Ändern Sie den ausgewählten Wert im Szenario-Dropdown.

Bestätigen Sie, dass:

  • Discount_Rate sich automatisch aktualisiert;
  • Discounted_Revenue sich automatisch aktualisiert;
  • Alle abhängigen Berechnungen auf das gewählte Preismodell reagieren.

1. Welche Rolle spielt SUMPRODUCT in dieser Lektion?

2. Warum wird INDIRECT in parameterbasierten Modellen verwendet?

3. Was ist der Hauptvorteil der Verwendung von UNIQUE mit SUMPRODUCT in Übersichts-Tabellen?

question mark

Welche Rolle spielt SUMPRODUCT in dieser Lektion?

Wählen Sie die richtige Antwort aus

question mark

Warum wird INDIRECT in parameterbasierten Modellen verwendet?

Wählen Sie die richtige Antwort aus

question mark

Was ist der Hauptvorteil der Verwendung von UNIQUE mit SUMPRODUCT in Übersichts-Tabellen?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 5

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 3. Kapitel 5
some-alt