Dynamiske og parameterstyrte oppslag
Sveip for å vise menyen
Arbeidsboken støtter allerede relasjonelle oppslag og dynamisk rapportering. I dette kapittelet bygges det sammendrag på kategorinivå og introduseres parameterstyrt logikk som endrer beregninger dynamisk basert på brukerens valgte scenarioer.
SUMPRODUCT-struktur
=SUMPRODUCT(array1 * array2 * ...)
array1: første beregningsarray;array2: andre beregningsarray;TRUE: konverteres til1;FALSE: konverteres til0.
Dette gjør det mulig å bruke logiske betingelser og aggregering i én enkelt formel.
INDIRECT-struktur
=INDIRECT(ref_text, [a1])
ref_text: tekst som konverteres til en aktiv referanse;[a1]: valgfritt argument for referansestil.
INDIRECT gjør det mulig for formler å bytte referanser dynamisk basert på celleverdier.
I arket Summary, legg til følgende overskrifter:
Category
Total_Revenue
Total_Cost
Total_Profit
I A10, skriv inn:
=UNIQUE(Products[Category])
Kategorilisten utvides nå automatisk når nye kategorier legges til.
I B10, skriv inn:
=SUMPRODUCT((XLOOKUP(Sales_Data[Product],Products[Product],Products[Category],"")=A10)*Sales_Data[Revenue])
XLOOKUP(...): henter kategori for hvert produkt;=A10: sjekker om kategorien stemmer;Sales_Data[Revenue]: verdier som aggregeres.
Fyll formelen nedover i kolonnen.
I C10, skriv inn:
=SUMPRODUCT((XLOOKUP(Sales_Data[Product],Products[Product],Products[Category],"")=A10)*XLOOKUP(Sales_Data[Product],Products[Product],Products[Cost],0)*Sales_Data[Units])
Formelen beregner dynamisk totale kostnader per kategori.
I D10, skriv inn:
=B10-C10
Fyll formelen nedover og formater alle verdier hensiktsmessig.
I arket Summary, opprett en celle for:
Active Pricing Scenario
Bruk datavalidering med følgende alternativer:
Pricing_Tiers
Pricing_Tiers_Promo
I Sales_Data, erstatt den forrige rabattformelen med:
=XLOOKUP([@Units],INDIRECT(Summary!$F$9&"[Min_Units]"),INDIRECT(Summary!$F$9&"[Discount_Rate]"),0,-1)
Summary!$F$9: valgt scenariotabell;INDIRECT(...): konverterer tekst til aktive tabellreferanser;-1: tilnærmet samsvarsmodus.
Oppslaget bytter nå dynamisk mellom prisscenarioer.
Endre valgt verdi i scenario-nedtrekksmenyen.
Bekreft at:
Discount_Rateoppdateres automatisk;Discounted_Revenueoppdateres automatisk;- Alle avhengige beregninger reagerer på valgt prismodell.
1. Hva er rollen til SUMPRODUCT i denne leksjonen?
2. Hvorfor brukes INDIRECT i parameterstyrte modeller?
3. Hva er hovedfordelen med å bruke UNIQUE sammen med SUMPRODUCT i sammendragstabeller?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår