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.
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 genererats 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. I en viktad medelvärdesformel med SUMPRODUCT, vad representerar nämnaren?
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