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 | Excel Formler
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 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 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 omkostninger pr. kategori
expand arrow

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.

Trin 5 Beregn profit
expand arrow

I 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. 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?

question mark

Hvilken rolle har 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 største fordel ved at bruge UNIQUE sammen med SUMPRODUCT i oversigtstabeller?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 17

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 1. Kapitel 17
some-alt