Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Viktade Beräkningar och Villkorsstyrd Logik | Dynamisk finansiell och tidsbaserad modellering
Excel-Formler

Viktade Beräkningar och Villkorsstyrd Logik

Svep för att visa menyn

SUMIFS fungerar bra för vanliga villkorsbaserade summeringar, men vissa analytiska beräkningar kräver viktning och inbäddad logik. I detta kapitel utökas aggregeringssystemet med hjälp av SUMPRODUCT.

SUMPRODUCT-struktur

=SUMPRODUCT(array1, [array2], [array3], ...)
  • array1: första beräkningsarrayen;
  • [array2]: valfri andra array;
  • [array3]: valfria ytterligare arrayer.

SUMPRODUCT multiplicerar motsvarande värden och summerar sedan resultaten.

Logiska villkor i formeln omvandlas automatiskt till:

  • TRUE = 1;
  • FALSE = 0.

Struktur för viktat medelvärde

=SUMPRODUCT(values * weights) / SUM(weights)
  • values: utvärderad mätare;
  • weights: viktfaktor.

Viktade medelvärden ger större transaktioner större påverkan på slutresultatet.

Steg 1 Beräkna genomsnittlig Revenue per order
expand arrow

Skriv:

=SUMPRODUCT(Sales_Data[Revenue]) / COUNTA(Sales_Data[Revenue])
  • SUMPRODUCT(...): total Revenue;
  • COUNTA(...): antal Revenue-rader.

Formeln returnerar genomsnittlig Revenue per order.

Steg 2 Bygg ett villkorsbaserat medelvärde
expand arrow

Skriv:

=SUMPRODUCT((Sales_Data[Region]="North")*Sales_Data[Revenue]) / SUMPRODUCT((Sales_Data[Region]="North")*1)
  • (Sales_Data[Region]="North"): logiskt villkor;
  • *Sales_Data[Revenue]: filtrerade Revenue-värden;
  • SUMPRODUCT(...*1): villkorsbaserad radantal.

Formeln beräknar genomsnittlig Revenue endast för regionen North.

Steg 3 Beräkna viktat genomsnitt för rabattprocent
expand arrow

Skriv:

=SUMPRODUCT(Sales_Data[Discount_Rate]*Sales_Data[Revenue]) / SUM(Sales_Data[Revenue])
  • Sales_Data[Discount_Rate]: rabattprocent;
  • Sales_Data[Revenue]: viktfaktor.

Transaktioner med högre Revenue påverkar nu det genomsnittliga rabatten mer.

Steg 4 Bygg analys för högpresterande Revenue
expand arrow

I tabellen Summary, skriv:

=SUMIFS(Sales_Data[Revenue],Sales_Data[Region],A2,Sales_Data[Performance tier],"High")
  • Sales_Data[Region],A2: regionsfilter;
  • Sales_Data[Performance tier],"High": prestationsfilter.

Formeln returnerar Revenue som genererats endast av högpresterande transaktioner.

Steg 5 Bygg antal högpresterande ordrar
expand arrow

Skriv:

=COUNTIFS(Sales_Data[Region],A2,Sales_Data[Performance tier],"High")

Formeln räknar alla högpresterande ordrar för vald region.

Steg 6 Beräkna andel högpresterande Revenue
expand arrow

Skriv:

=E2/C2
  • E2: högpresterande Revenue;
  • C2: total Revenue.

Formeln mäter andelen Revenue som genereras av högpresterande transaktioner.

Steg 7 Formatera resultaten
expand arrow

Tillämpa:

  • Valutaformatering på Revenue-mått;
  • Procentformatering på kvoter och rabattberäkningar.
Steg 8 Testa dynamiskt beteende
expand arrow

Lägg till ytterligare rader i Sales_Data.

Bekräfta att:

  • Genomsnittlig Revenue räknas om automatiskt;
  • Viktade rabattberäkningar uppdateras automatiskt;
  • Högpresterande mått uppdateras automatiskt.

1. Varför är SUMPRODUCT användbar för viktade beräkningar?

2. Vilken är en viktig begränsning med SUMIFS jämfört med SUMPRODUCT?

3. I en viktad medelvärdesformel med SUMPRODUCT, vad representerar nämnaren?

question mark

Varför är SUMPRODUCT användbar för viktade beräkningar?

Vänligen välj det korrekta svaret

question mark

Vilken är en viktig begränsning med SUMIFS jämfört med SUMPRODUCT?

Vänligen välj det korrekta svaret

question mark

I en viktad medelvärdesformel med SUMPRODUCT, vad representerar nämnaren?

Vänligen välj det korrekta svaret

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 5

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 4. Kapitel 5
some-alt