Neseniai teko tyrinėti ES struktūrinių fondų paramą gavusių įmonių sąrašą. Norėjau nustatyti, ar yra įmonių, gavusių paramą pagal daugiau negu vieną projektą. Duomenų lentelėje turėjau daugiau nei 13 tūkst. projektų. Prie kiekvieno projekto yra pateiktas jį įgyvendinančios įmonės kodas (čia pateikiamas išgalvotas kodas, sugeneruotas panaudojant funkciją "randbetween") bei projektui skirta paramos suma (kuri čia taip pat pateikiama išgalvota). Štai, mūsų 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
|
Paprastai manydavau, kad lengviausias būdas sudaryti unikalių paramos gavėjų sąrašą yra panaudoti "pivot table". Tačiau įjungtas kūrybiškumas man pakuždėjo, kad tą patį galima atlikti susikūrus papildomą stulpelį.
Konkrečiai, D2 langelyje reikia įvesti formulę:
+COUNTIF($B$2:B2,B2)
Šią formulę turime nukopijuoti į visą mūsų lentelės D stulpelį. Pavyzdžiui, po tokio veiksmo D10 langelyje esanti formulė bus:
+COUNTIF($B$2:B10,B10)
Tai reiškia, kad D10 langelyje bus suskaičiuota, kiek kartų B2-B10 langeliuose kartojasi B10 langelyje esantis įmonės kodas. $B$2 yra pažymėtas $ ženklais, kurie reiškia, kad kopijuojant formulę į kitus langelius paieškos pradžia visada išliks "B2". T. y. visada funkcija išliks COUNTIF($B$2:Bzz,Bzz).
Jeigu funkcija gražins reikšmę "1", žinosime, kad įmonė, žiūrint nuo viršaus, paminėta pirmą kartą. Jeigu grąžinta reikšmė bus didesnė už "1", žinosime, kad įmonė jau kartojasi, kad tai nebe pirmas įmonės vykdomas projektas.
Unikalius paramos gavėjus galėsime išfiltruoti naudodami meniu juostoje pateikto skirtuko "Data" mygtuką "Filter", D stulpelyje pažymėję, kad norime matyti tik "1". Kaip matyti apatinėje lango juostoje, buvo išrinkti 6743 įrašai iš 13148:
Tokiu būdu gavome unikalių paramos gavėjų sąrašą, kurį galėsime, pavyzdžiui, nukopijuoti į kitą skaičiuoklės lapą tolimesnei analizei.
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