Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Dynamisk KPI-motor | Excel-formler
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 reagerar 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 topprodukt kombinerar flera funktioner:

FILTER → MAX → XLOOKUP
  • FILTER: isolerar matchande rader;
  • MAX: identifierar det högsta värdet;
  • XLOOKUP: hämtar den relaterade etiketten.
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
Active ScenarioScenarios!B7
Selected RegionReference_Lists dropdown
Selected MonthHeltal (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 reagerar 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ärde;
  • 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ättning uppdateras automatiskt;
  • Orderantal uppdateras automatiskt;
  • Genomsnittligt ordervärde uppdateras automatiskt;
  • Topprodukt 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 Top Product-beräkningen?

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 Top Product-beräkningen?

Vänligen välj det korrekta svaret

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 25

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