Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Dynamiske og parameterstyrte oppslag | Excel-formler
Excel-formler

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 beregningene dynamisk basert på brukerens valgte scenario.

SUMPRODUCT-struktur

=SUMPRODUCT(array1 * array2 * ...)
  • array1: første beregningsarray;
  • array2: andre beregningsarray;
  • TRUE: konverteres til 1;
  • FALSE: konverteres til 0.

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.

Steg 1 Opprett kategorisammendrag
expand arrow

I arket Summary, legg til følgende overskrifter:

Category
Total_Revenue
Total_Cost
Total_Profit
Steg 2 Generer kategorilisten
expand arrow

I celle A10, skriv inn:

=UNIQUE(Products[Category])

Kategorilisten utvides nå automatisk når nye kategorier legges til.

Steg 3 Beregn inntekt per kategori
expand arrow

I celle B10, skriv inn:

=SUMPRODUCT((XLOOKUP(Sales_Data[Product],Products[Product],Products[Category],"")=A10)*Sales_Data[Revenue])
  • XLOOKUP(...): henter kategoriverdier for hvert produkt;
  • =A10: sjekker om kategorien samsvarer;
  • Sales_Data[Revenue]: verdier som aggregeres.

Fyll formelen nedover i kolonnen.

Steg 4 Beregn kostnad per kategori
expand arrow

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

Steg 5 Beregn fortjeneste
expand arrow

I celle D10, skriv inn:

=B10-C10

Fyll formelen nedover og formater alle verdier hensiktsmessig.

Steg 6 Opprett scenario-velger
expand arrow

I arket Summary, opprett en celle for:

Active Pricing Scenario

Bruk datavalidering med følgende alternativer:

Pricing_Tiers
Pricing_Tiers_Promo
Steg 7 Bygg dynamisk rabattoppslag
expand arrow

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 prisscenarier.

Steg 8 Test scenario-bytte
expand arrow

Endre valgt verdi i scenario-nedtrekksmenyen.

Bekreft at:

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

question mark

Hva er rollen til SUMPRODUCT i denne leksjonen?

Velg det helt riktige svaret

question mark

Hvorfor brukes INDIRECT i parameterstyrte modeller?

Velg det helt riktige svaret

question mark

Hva er hovedfordelen med å bruke UNIQUE sammen med SUMPRODUCT i sammendragstabeller?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 17

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 1. Kapittel 17
some-alt