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 A10 indtastes:
=UNIQUE(Products[Category])
Kategorilisten udvides nu automatisk, når nye kategorier tilføjes.
I 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 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 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. Hvilken rolle har SUMPRODUCT i denne lektion?
2. Hvorfor bruges INDIRECT i parameterstyrede modeller?
3. Hvad er den største fordel ved at bruge UNIQUE sammen med SUMPRODUCT i oversigtstabeller?
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
Dynamiske og parameterstyrede opslag
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 A10 indtastes:
=UNIQUE(Products[Category])
Kategorilisten udvides nu automatisk, når nye kategorier tilføjes.
I 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 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 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.
Tak for dine kommentarer!