Painotetut laskelmat ja ehdollinen logiikka
Pyyhkäise näyttääksesi valikon
SUMIFS toimii hyvin tavallisten ehtosummien laskemiseen, mutta jotkin analyysilaskelmat vaativat painotuksia ja sisäistä logiikkaa. Tässä luvussa laajennetaan aggregointijärjestelmää käyttämällä funktiota SUMPRODUCT.
SUMPRODUCT-rakenne
=SUMPRODUCT(array1, [array2], [array3], ...)
array1: ensimmäinen laskentataulukko;[array2]: valinnainen toinen taulukko;[array3]: valinnaiset lisätaulukot.
SUMPRODUCT kertoo vastaavat arvot keskenään ja laskee tulot yhteen.
Loogiset ehdot kaavan sisällä muunnetaan automaattisesti muotoon:
TRUE = 1;FALSE = 0.
Painotetun keskiarvon rakenne
=SUMPRODUCT(values * weights) / SUM(weights)
values: arvioitava mittari;weights: painokerroin.
Painotetut keskiarvot antavat suuremmille tapahtumille enemmän vaikutusta lopputulokseen.
Kirjoita:
=SUMPRODUCT(Sales_Data[Revenue]) / COUNTA(Sales_Data[Revenue])
SUMPRODUCT(...): Revenue-yhteissumma;COUNTA(...): Revenue-rivien määrä.
Kaava palauttaa keskimääräisen Revenue-arvon tilausta kohden.
Kirjoita:
=SUMPRODUCT((Sales_Data[Region]="North")*Sales_Data[Revenue]) / SUMPRODUCT((Sales_Data[Region]="North")*1)
(Sales_Data[Region]="North"): looginen ehto;*Sales_Data[Revenue]: suodatetut Revenue-arvot;SUMPRODUCT(...*1): ehdollinen rivimäärä.
Kaava laskee keskimääräisen Revenue-arvon vain North-alueelle.
Kirjoita:
=SUMPRODUCT(Sales_Data[Discount_Rate]*Sales_Data[Revenue]) / SUM(Sales_Data[Revenue])
Sales_Data[Discount_Rate]: alennusprosentit;Sales_Data[Revenue]: painokerroin.
Suuremmat Revenue-tapahtumat vaikuttavat nyt enemmän keskimääräiseen alennukseen.
Summary-taulukossa kirjoita:
=SUMIFS(Sales_Data[Revenue],Sales_Data[Region],A2,Sales_Data[Performance tier],"High")
Sales_Data[Region],A2: alueen suodatus;Sales_Data[Performance tier],"High": suorituskyvyn suodatus.
Kaava palauttaa Revenue-arvon, joka on tuotettu vain korkean suorituskyvyn tapahtumista.
Kirjoita:
=COUNTIFS(Sales_Data[Region],A2,Sales_Data[Performance tier],"High")
Kaava laskee kaikki korkean tason tilaukset valitulle alueelle.
Kirjoita:
=E2/C2
E2: korkean tason Revenue;C2: kokonais-Revenue.
Kaava mittaa korkean suorituskyvyn tapahtumien tuottaman Revenue-osuuden.
Käytä:
- Valuuttamuotoilua Revenue-mittareihin;
- Prosenttimuotoilua suhdelukuihin ja alennuslaskelmiin.
Lisää rivejä Sales_Data-taulukkoon.
Varmista, että:
- Keskimääräinen Revenue päivittyy automaattisesti;
- Painotetut alennuslaskelmat päivittyvät automaattisesti;
- Korkean tason mittarit päivittyvät automaattisesti.
1. Miksi SUMPRODUCT on hyödyllinen painotetuissa laskelmissa?
2. Mikä on keskeinen rajoitus SUMIFS-funktiossa verrattuna SUMPRODUCT-funktioon?
3. Mitä nimittäjä edustaa painotetun keskiarvon kaavassa, jossa käytetään SUMPRODUCT-funktiota?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme