Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Dynamisk KPI-motor | Scenariomodellering og interaktive beslutningssystemer
Excel-formler

Dynamisk KPI-motor

Sveip for å vise menyen

Arbeidsboken støtter allerede rapportering, scenariomodellering og sensitivitetsanalyse. I dette kapittelet kombineres disse systemene i en sentralisert KPI-motor der alle utdata reagerer dynamisk på brukerens valg.

KPI-motorens struktur

Et dynamisk KPI-system deler arbeidsboken inn i tre lag:

  • Inndata: brukerens valg;
  • Logikk: beregninger og formler;
  • Utdata: viste KPI-er.

Denne strukturen gjør modellen skalerbar og enkel å kontrollere.

SUMIFS- og COUNTIFS-struktur

=SUMIFS(sum_range, criteria_range1, criteria1, ...)
=COUNTIFS(criteria_range1, criteria1, ...)

Disse funksjonene summerer verdier dynamisk basert på valgte filtre.

FILTER-, MAX- og XLOOKUP-logikk

Beregning av topprodukt kombinerer flere funksjoner:

FILTER → MAX → XLOOKUP
  • FILTER: isolerer samsvarende rader;
  • MAX: identifiserer høyeste verdi;
  • XLOOKUP: henter tilhørende etikett.
Steg 1 Bygg KPI-panelet
expand arrow

I arket Summary, opprett en ny seksjon:

Dynamic KPI Panel
Steg 2 Opprett inndatalaget
expand arrow

Bygg følgende inndatastruktur:

InndataKilde
Aktivt scenarioScenarios!B7
Valgt regionReference_Lists dropdown
Valgt månedHeltall (1–12)
Steg 3 Beregn filtrert omsetning
expand arrow

Skriv inn:

=SUMIFS(Sales_Data[Revenue],Sales_Data[Region],[SelectedRegion],Sales_Data[Month],[SelectedMonth])
  • Sales_Data[Region]: regionfilter;
  • Sales_Data[Month]: månedsfilter.

KPI-en reagerer nå dynamisk på begge valg.

Steg 4 Beregn filtrerte ordre
expand arrow

Skriv inn:

=COUNTIFS(Sales_Data[Region],[SelectedRegion],Sales_Data[Month],[SelectedMonth])

KPI-en returnerer antall samsvarende transaksjoner.

Steg 5 Beregn gjennomsnittlig ordreverdi
expand arrow

Skriv inn:

=IFERROR([FilteredRevenue]/[FilteredOrders],0)
  • [FilteredRevenue]: filtrert omsetnings-KPI;
  • [FilteredOrders]: filtrert ordreantall;
  • 0: reserveverdi når ingen ordre finnes.
Steg 6 Finn topproduktet
expand arrow

Skriv inn:

=XLOOKUP(MAX(FILTER(Sales_Data[Revenue],Sales_Data[Region]=[SelectedRegion])),Sales_Data[Revenue],Sales_Data[Product],"No data")
  • FILTER(...): isolerer valgt region;
  • MAX(...): identifiserer høyeste omsetningsverdi;
  • XLOOKUP(...): returnerer samsvarende produkt.
Steg 7 Bygg forventet omsetning
expand arrow

Skriv inn:

=SUMIFS(Sales_Data[Revenue],Sales_Data[Region],[SelectedRegion],Sales_Data[Month],[SelectedMonth]) * Scenarios!Active Price Multiplier * Scenarios!Active Volume Multiplier
  • Grunnomsetning: filtrert transaksjonsutdata;
  • Prismultiplikator: justering for aktivt scenario;
  • Volummultiplikator: justering for aktivt scenario.

KPI-en modellerer nå forventet omsetning dynamisk.

Steg 8 Test hele KPI-systemet
expand arrow

Endre:

  • Region;
  • Måned;
  • Scenario.

Bekreft at:

  • Omsetning oppdateres automatisk;
  • Ordreantall oppdateres automatisk;
  • Gjennomsnittlig ordreverdi oppdateres automatisk;
  • Topprodukt oppdateres automatisk;
  • Forventet omsetning beregnes umiddelbart.

1. Hva er hovedformålet med en KPI-motor?

2. Hvorfor brukes IFERROR i KPI-beregninger som Gjennomsnittlig Ordreverdi?

3. Hvorfor brukes FILTER i beregningen av Topp Produkt?

question mark

Hva er hovedformålet med en KPI-motor?

Velg det helt riktige svaret

question mark

Hvorfor brukes IFERROR i KPI-beregninger som Gjennomsnittlig Ordreverdi?

Velg det helt riktige svaret

question mark

Hvorfor brukes FILTER i beregningen av Topp Produkt?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 3

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 5. Kapittel 3
some-alt