Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Dynamisk KPI-motor | Scenariomodellering och Interaktiva Beslutsstödsystem
Excel-Formler

Dynamisk KPI-motor

Svep för att visa menyn

Arbetsboken stöder redan rapportering, scenariomodellering och känslighetsanalys. I detta kapitel kombineras dessa system till en centraliserad KPI-motor där alla utdata svarar dynamiskt på användarens inmatningar.

KPI-motorns struktur

Ett dynamiskt KPI-system delar upp arbetsboken i tre lager:

  • Inmatningar: användarval;
  • Logik: beräkningar och formler;
  • Utdata: visade KPI:er.

Denna struktur gör modellen skalbar och lätt att kontrollera.

SUMIFS- och COUNTIFS-struktur

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

Dessa funktioner summerar värden dynamiskt baserat på valda filter.

FILTER-, MAX- och XLOOKUP-logik

Beräkningar för topprodukter kombinerar flera funktioner:

FILTER → MAX → XLOOKUP
  • FILTER: isolerar matchande rader;
  • MAX: identifierar det högsta värdet;
  • XLOOKUP: hämtar tillhörande etikett.
Steg 1 Bygg KPI-panelen
expand arrow

I bladet Summary, skapa en ny sektion:

Dynamic KPI Panel
Steg 2 Skapa inmatningslagret
expand arrow

Bygg följande inmatningsstruktur:

InmatningKälla
Aktivt scenarioScenarios!B7
Vald regionReference_Lists dropdown
Vald månadHeltal (1–12)
Steg 3 Beräkna filtrerad omsättning
expand arrow

Skriv:

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

KPI:n svarar nu dynamiskt på båda valen.

Steg 4 Beräkna filtrerade order
expand arrow

Skriv:

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

KPI:n returnerar antalet matchande transaktioner.

Steg 5 Beräkna genomsnittligt ordervärde
expand arrow

Skriv:

=IFERROR([FilteredRevenue]/[FilteredOrders],0)
  • [FilteredRevenue]: filtrerad omsättnings-KPI;
  • [FilteredOrders]: filtrerat orderantal;
  • 0: reservvärde när inga order finns.
Steg 6 Hitta topprodukten
expand arrow

Skriv:

=XLOOKUP(MAX(FILTER(Sales_Data[Revenue],Sales_Data[Region]=[SelectedRegion])),Sales_Data[Revenue],Sales_Data[Product],"No data")
  • FILTER(...): isolerar vald region;
  • MAX(...): identifierar högsta omsättningsvärdet;
  • XLOOKUP(...): returnerar matchande produkt.
Steg 7 Bygg projicerad omsättning
expand arrow

Skriv:

=SUMIFS(Sales_Data[Revenue],Sales_Data[Region],[SelectedRegion],Sales_Data[Month],[SelectedMonth]) * Scenarios!Active Price Multiplier * Scenarios!Active Volume Multiplier
  • Basomsättning: filtrerat transaktionsresultat;
  • Prisfaktor: justering för aktivt scenario;
  • Volymfaktor: justering för aktivt scenario.

KPI:n modellerar nu projicerad omsättning dynamiskt.

Steg 8 Testa hela KPI-systemet
expand arrow

Ändra:

  • Region;
  • Månad;
  • Scenario.

Bekräfta att:

  • Omsättningen uppdateras automatiskt;
  • Orderantalet uppdateras automatiskt;
  • Genomsnittligt ordervärde uppdateras automatiskt;
  • Topprodukten uppdateras automatiskt;
  • Projicerad omsättning beräknas omedelbart.

1. Vad är huvudsyftet med en KPI-motor?

2. Varför används IFERROR i KPI-beräkningar som Average Order Value?

3. Varför används FILTER i beräkningen av Top Product?

question mark

Vad är huvudsyftet med en KPI-motor?

Vänligen välj det korrekta svaret

question mark

Varför används IFERROR i KPI-beräkningar som Average Order Value?

Vänligen välj det korrekta svaret

question mark

Varför används FILTER i beräkningen av Top Product?

Vänligen välj det korrekta svaret

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 3

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 5. Kapitel 3
some-alt