Viktade Beräkningar och Villkorslogik
Svep för att visa menyn
SUMIFS fungerar bra för vanliga villkorsbaserade summeringar, men vissa analytiska beräkningar kräver viktning och inbyggd 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ärderat mått;weights: viktfaktor.
Viktade medelvärden ger större transaktioner större påverkan på slutresultatet.
Skriv:
=SUMPRODUCT(Sales_Data[Revenue]) / COUNTA(Sales_Data[Revenue])
SUMPRODUCT(...): total Revenue;COUNTA(...): antal Revenue-rader.
Formeln returnerar genomsnittlig Revenue per order.
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.
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.
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 genereras endast av högpresterande transaktioner.
Skriv:
=COUNTIFS(Sales_Data[Region],A2,Sales_Data[Performance tier],"High")
Formeln räknar alla högpresterande ordrar för vald region.
Skriv:
=E2/C2
E2: högpresterande Revenue;C2: total Revenue.
Formeln mäter andelen Revenue som genereras av högpresterande transaktioner.
Tillämpa:
- Valutaformatering på Revenue-mått;
- Procentformatering på kvoter och rabattberäkningar.
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. Vad representerar nämnaren i en viktad medelvärdesformel med SUMPRODUCT?
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal