Painotetut laskelmat ja ehdollinen logiikka
Pyyhkäise näyttääksesi valikon
SUMIFS toimii hyvin tavallisten ehtosummien kanssa, 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 suuremman vaikutuksen 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.
Syötä Summary-taulukkoon:
=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: kokonaistulot.
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 SUMIFS-funktion keskeinen rajoitus 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
Painotetut laskelmat ja ehdollinen logiikka
SUMIFS toimii hyvin tavallisten ehtosummien kanssa, 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 suuremman vaikutuksen 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.
Syötä Summary-taulukkoon:
=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: kokonaistulot.
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.
Kiitos palautteestasi!