Search This Blog

Turinys

Sunday, July 31, 2016

Tai kas ta "pivot table"?

Ši pamokėlė apie tai, kaip, turint didelę lentelę su pasikartojančiais elementais, išfiltruoti tik unikalius elementus, ir unikalių elementų sąraše pateikti bendrą kiekvieno unikalaus elemento vertę, gautą susumavus pasikartojančių šio elemento įrašų vertes. Kaip suskaičiuoti, kiek kartų kiekvienas unikalus įrašas kartojasi. Pamokėlė apie tai, kaip naudotis "pivot table".

Ankstesnių pavyzdžių metu pademonstravau, kad sumanus funkcijų "countif" ir "sumif" panaudojimas gali pilnai pakeisti "pivot table". O kas gi yra ta "pivot table"?

Papasakosiu apie "pivot table" pasitelkdamas jau naudotą pavyzdį. Kaip minėjau ankstesnėje temoje, neseniai teko tyrinėti ES struktūrinių fondų paramą gavusių įmonių sąrašą. Duomenų lentelėje turėjau daugiau nei 13 tūkst. projektų. Prie kiekvieno projekto yra pateiktas jį įgyvendinančios įmonės kodas (pavyzdyje kodai išgalvoti) bei projektui skirta paramos suma (kuri taip pat išgalvota). Štai, ta lentelė:


A
B
C
1
Projekto eilės numeris
Įmonės kodas
Gautos paramos suma
2
1
2436270
108000
3
2
5859378
328000
4
3
6675973
210000
5
4
3443355
176000
6
5
9566815
135000
7
6
4148778
244000
8
7
7753818
446000
9
8
3176602
179000
...



13144
13143
7558634
150000
13145
13144
7771457
195000
13146
13145
7605815
344000
13147
13146
2194383
57000
13148
13147
8571162
219000
13149
13148
2199652
114000

Kai kurios įmonės gavo paramą daugiau nei vienam projektui vykdyti (t. y. projektų sąraše jos kartojasi), todėl norėtume sužinoti, kiek yra unikalių paramos gavėjų ir kokia yra bendra kiekvienos įmonės gauta paramos suma.

Su ctrl+shift+end pasižymime visą lentelę ir meniu juostos skirtuke "Insert" spaudžiame mygtuką "PivotTable":


Atsidariusiame lange nieko nekeisdami spauskime "OK":


Naujame lape atsiras lentelės "pivot table" karkasas (kairėje) ir laukų pasirinkimo langas (dešinėje):


Mes norėsime, kad kiekvienai įmonei būtų skirta viena eilutė. Įmonę identifikuoja įmonės kodas, tad lauką "Įmonės kodas" pertempiame į "Row Labels" sritį. Kiekvienai įmonei norėsime susumuoti jai skirtos paramos sumas, tad lauką "Gautos paramos suma" pertempiame į sritį "Values", kur nutylėjimo būdu būna įjungtas sumavimas (žr. "Sum of Gauto..." žemiau pateiktoje lentelėje). Šiuo atveju bus sumuojama pagal srityje "Row Labels" esantį įmonės kodą. Štai ir viskas, turime unikalių įmonių sąrašą ir kiekvienos įmonės gautą bendrą paramos sumą:


Jei norėtume matyti ne tik bendrą kiekvienos įmonės paramos sumą, o taip pat, pavyzdžiui, ir projektų, kuriems vykdyti buvo gauta parama, skaičių, dar kartą pertempkime lauką "Gautos paramos suma" į sritį "Values". Ant naujai srityje atsiradusio elemento "Sum of Gautos paramos suma2" spauskime kairįjį pelės mygtuką ir pasirinkime "Value Field Settings...". Iššokusiame lange vietoje "Sum" pasirinkime "Count":


Spauskime "OK", ir mūsų "pivot table" lentelėje atsiras papildomas stulpelis, kuris nurodo, kiek kartų įmonė kartojasi pradiniame projektų sąraše:


Tad linkiu jums išmokti dirbt efektyviau ir sutaupytą darbo laiką feisbuke praleist :D [frazė iš mano pirmosios repo dainos]

No comments:

Post a Comment