Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Dynamiske og parameterstyrede opslag | Avancerede Opslagsystemer og Relationel Modellering
Excel Formler

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 til 1;
  • FALSE: konverteres til 0.

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.

Trin 1 Opret kategorisammenfatning
expand arrow

I arket Summary tilføjes følgende overskrifter:

Category
Total_Revenue
Total_Cost
Total_Profit
Trin 2 Generér kategoriliste
expand arrow

I celle A10 indtastes:

=UNIQUE(Products[Category])

Kategorilisten udvides nu automatisk, når nye kategorier tilføjes.

Trin 3 Beregn omsætning pr. kategori
expand arrow

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.

Trin 4 Beregn omkostning pr. kategori
expand arrow

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.

Trin 5 Beregn profit
expand arrow

I celle D10 indtastes:

=B10-C10

Kopier formlen nedad og formater alle værdier passende.

Trin 6 Opret scenarie-vælger
expand arrow

I arket Summary oprettes en celle til:

Active Pricing Scenario

Anvend datavalidering med følgende muligheder:

Pricing_Tiers
Pricing_Tiers_Promo
Trin 7 Byg dynamisk rabatopslag
expand arrow

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.

Trin 8 Test scenarieskift
expand arrow

Skift den valgte værdi i scenarie-dropdownmenuen.

Bekræft at:

  • Discount_Rate opdateres automatisk;
  • Discounted_Revenue opdateres 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?

question mark

Hvad er rollen for SUMPRODUCT i denne lektion?

Vælg det korrekte svar

question mark

Hvorfor bruges INDIRECT i parameterstyrede modeller?

Vælg det korrekte svar

question mark

Hvad er den primære fordel ved at bruge UNIQUE sammen med SUMPRODUCT i sammendragstabeller?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 5

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 3. Kapitel 5
some-alt