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 in1umgewandelt;FALSE: wird in0umgewandelt.
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.
Fügen Sie im Blatt Summary die folgenden Überschriften hinzu:
Category
Total_Revenue
Total_Cost
Total_Profit
Geben Sie in A10 Folgendes ein:
=UNIQUE(Products[Category])
Die Kategorieliste erweitert sich nun automatisch, wenn neue Kategorien hinzugefügt werden.
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.
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.
Geben Sie in D10 Folgendes ein:
=B10-C10
Ziehen Sie die Formel nach unten und formatieren Sie alle Werte entsprechend.
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
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.
Ändern Sie den ausgewählten Wert im Szenario-Dropdown.
Bestätigen Sie, dass:
Discount_Ratesich automatisch aktualisiert;Discounted_Revenuesich 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?
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