Dynamiske og parameterstyrede opslag
Stryg for at vise menuen
Projektmappen understøtter allerede relationelle opslag og dynamisk rapportering. I dette kapitel opbygges kategorisammenfatninger og introduceres parameterstyret logik, der ændrer beregninger dynamisk baseret på brugerens valgte scenarier.
SUMPRODUCT-struktur
=SUMPRODUCT(array1 * array2 * ...)
array1: første beregningsarray;array2: andet beregningsarray;TRUE: konverteres til1;FALSE: konverteres til0.
Dette muliggør logiske betingelser og aggregering i én enkelt formel.
INDIRECT-struktur
=INDIRECT(ref_text, [a1])
ref_text: tekst konverteret til en aktiv reference;[a1]: valgfrit argument for referencestil.
INDIRECT gør det muligt for formler at skifte referencer dynamisk baseret på celleværdier.
I arket Summary tilføjes følgende overskrifter:
Category
Total_Revenue
Total_Cost
Total_Profit
I celle A10 indtastes:
=UNIQUE(Products[Category])
Kategorilisten udvides nu automatisk, når nye kategorier tilføjes.
I celle B10 indtastes:
=SUMPRODUCT((XLOOKUP(Sales_Data[Product],Products[Product],Products[Category],"")=A10)*Sales_Data[Revenue])
XLOOKUP(...): henter kategoriværdier for hvert produkt;=A10: kontrollerer om kategorien matcher;Sales_Data[Revenue]: værdier der aggregeres.
Kopier formlen nedad i kolonnen.
I celle C10 indtastes:
=SUMPRODUCT((XLOOKUP(Sales_Data[Product],Products[Product],Products[Category],"")=A10)*XLOOKUP(Sales_Data[Product],Products[Product],Products[Cost],0)*Sales_Data[Units])
Formlen beregner dynamisk de samlede omkostninger pr. kategori.
I celle D10 indtastes:
=B10-C10
Kopier formlen nedad og formater alle værdier passende.
I arket Summary oprettes en celle til:
Active Pricing Scenario
Anvend datavalidering med følgende muligheder:
Pricing_Tiers
Pricing_Tiers_Promo
I Sales_Data erstattes den tidligere rabatformel med:
=XLOOKUP([@Units],INDIRECT(Summary!$F$9&"[Min_Units]"),INDIRECT(Summary!$F$9&"[Discount_Rate]"),0,-1)
Summary!$F$9: valgt scenarietabel;INDIRECT(...): konverterer tekst til aktive tabelreferencer;-1: tilnærmet matchtilstand.
Opslaget skifter nu dynamisk mellem prissætningsscenarier.
Skift den valgte værdi i scenarie-dropdownmenuen.
Bekræft at:
Discount_Rateopdateres automatisk;Discounted_Revenueopdateres automatisk;- Alle afhængige beregninger reagerer på den valgte prissætningsmodel.
1. Hvad er rollen for SUMPRODUCT i denne lektion?
2. Hvorfor bruges INDIRECT i parameterstyrede modeller?
3. Hvad er den primære fordel ved at bruge UNIQUE sammen med SUMPRODUCT i sammendragstabeller?
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat