Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Baza u Excelu? da ili ne.

[es] :: Office :: Excel :: Baza u Excelu? da ili ne.

[ Pregleda: 4964 | Odgovora: 13 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

edinpepic

Član broj: 88417
Poruke: 63
*.crnagora.net.



Profil

icon Baza u Excelu? da ili ne.03.08.2010. u 07:31 - pre 166 meseci
Da li se u excellu moze odraditi jedna ovakva baza podataka kao u prilogu. Da li mi neko moze pomoc kako da napravim bazu takvu da iz lista baza direktno razvrstava po bankama, da prebacuje ime i prezime i iznos u banku u kojoj se isplacuje. Da ne bih rucno prebacivao, automatski dda sam razvrstava.
Prikačeni fajlovi
 
Odgovor na temu

Jpeca
Predrag Jovanović
poslovni analitičar
Gowi
Pančevo

Moderator
Član broj: 25683
Poruke: 2267
194.106.170.*

Sajt: www.gowi.rs


+109 Profil

icon Re: Baza u Excelu? da ili ne.03.08.2010. u 08:15 - pre 166 meseci
Ako ti odgovara najjednostavnije je da formiraš pivot tabelu gde će ti banka biti page field.

Makro ti pruža više mogućnosti za uređivanje prema tvojoj želji, pa pogledaj ovde Creating Worksheets for each item in a table

Što se tiče pitanja iz naslova, ako se radi o ozbiljnijoj bazi podatak nego ovo što si naveo Excel nije najbolje rešenje.

Nije to loše Rembrante, samo što ne bi dodao još malo boje?
 
Odgovor na temu

edinpepic

Član broj: 88417
Poruke: 63
*.crnagora.net.



Profil

icon Re: Baza u Excelu? da ili ne.03.08.2010. u 12:46 - pre 166 meseci
znam da je access bolji od excela za baze podataka. Ali ovo cini mi se i nije nesto sto excel ne bi mogao da odradi, Nije toliko ovo komplikovana baza sto meni treba za ovaj dio, ali je samo pitanje kako odradit, Imam jos par listova u ovoj bazi ali one nisu komplikovane nema veza, ima ali jednostavnih, prebacivanje sa lista na list, radi stapmanja obrazaca za poreske prijave, ali podatke lako preuzimam iz baze. Na kraju krajeva nije mi toliko bitno da ovo uradim koliko cinjenica da zelim da znam kako da uradim. Jer bas zelim ali je izgleda komplikovanije nego sto sam mislio, i da treba malo vise predynanja iz programiranja prvenstveno.
 
Odgovor na temu

Jpeca
Predrag Jovanović
poslovni analitičar
Gowi
Pančevo

Moderator
Član broj: 25683
Poruke: 2267
194.106.170.*

Sajt: www.gowi.rs


+109 Profil

icon Re: Baza u Excelu? da ili ne.03.08.2010. u 13:46 - pre 166 meseci
Makro koji bi izvršio razvrstavanje je dosta jednostavan i pruža ti puno fleksibilnosti.
Naravno može i na druge načine, kao što sam već spomenu Pivot tabele ili Advanced filter.

Jedno rešenje pomoću matričnih formula vidi u prilogu.
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
Prikačeni fajlovi
 
Odgovor na temu

edinpepic

Član broj: 88417
Poruke: 63
*.crnagora.net.



Profil

icon Re: Baza u Excelu? da ili ne.06.08.2010. u 09:05 - pre 166 meseci
Kako da formiram pivot table? Trebao bi mi postupak od pocetka kako ide formiranje.
 
Odgovor na temu

ib.kroki
Beograd

Član broj: 188338
Poruke: 804
212.178.244.*



+35 Profil

icon Re: Baza u Excelu? da ili ne.06.08.2010. u 11:46 - pre 166 meseci
Pogledaj:
http://www.link-elearning.com/...ledJedinice.php?IDJedinice=551

PDF na Engleskom:
http://www.deans.medsch.ucla.e...pub/manuals/PivotTableInfo.pdf
Zvoni, kucanje ne radi ...
 
Odgovor na temu

edinpepic

Član broj: 88417
Poruke: 63
*.crnagora.net.



Profil

icon Re: Baza u Excelu? da ili ne.06.08.2010. u 12:44 - pre 166 meseci
Kako funkcionišu ove formule? Pokušavam da ih iskopiram i zamijenim ćelije ali ne funkcioniše. Javlja grešku #NUM!. A u prvom stupcu mi zamijeni ime druge banke mi daje kao rezultat a dalje mi ne razvrstava. Ako stavim veliku zagradu ispred uopšte ne učitava rezultat, u ćeliji mi upiše formulu a ne rezultat.
 
Odgovor na temu

edinpepic

Član broj: 88417
Poruke: 63
*.crnagora.net.



Profil

icon Re: Baza u Excelu? da ili ne.11.08.2010. u 22:04 - pre 165 meseci
Zar mi niko ne moze objasnit kako ove formule funkcionisu, i zasto ne mogu da ih iskopiram. Ne moze se iskopirati velika zagrada i zato mi ne daje rezultat kakav treba. I moze li nekako da mi prebacuje i iznose iz kolone Baza, zajedno sa imenom. Hvala.
 
Odgovor na temu

Jpeca
Predrag Jovanović
poslovni analitičar
Gowi
Pančevo

Moderator
Član broj: 25683
Poruke: 2267
194.106.170.*

Sajt: www.gowi.rs


+109 Profil

icon Re: Baza u Excelu? da ili ne.12.08.2010. u 08:26 - pre 165 meseci
Reč je o matričnim formulama i završavaš ih sa CTRL+Shift+Enter (bez vitičastih zagrada, njih će sistem sam da stavi).

Što se tiče objašnjenja same formule priča je malo duža, pa kad budem imao vremena pokušaću da objasnim.
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
 
Odgovor na temu

edinpepic

Član broj: 88417
Poruke: 63
*.1766.crnagora.net.



Profil

icon Re: Baza u Excelu? da ili ne.12.08.2010. u 09:37 - pre 165 meseci
U redu je sad samo jos ako se moze prebacit iznos sa imenom i JMBG iz lista Baza u kolonu žiro račun Banke. To bi bilo to, a što se tiče objašnjenja kako funkcionišu formule nije bitno, bitno mi je bilo kako da ih stavim u funkciju sa ovom komandom CTRL+SHIFT+ENTER jer mi nije funkcionisala bez toga.
 
Odgovor na temu

edinpepic

Član broj: 88417
Poruke: 63
*.crnagora.net.



Profil

icon Re: Baza u Excelu? da ili ne.13.08.2010. u 07:54 - pre 165 meseci
Uspio sam preko VLOOKUP funkcije da rijesim i ovo. Hvala vam pa cu se ja opet javit cim mi nedje zapne :)
 
Odgovor na temu

Jpeca
Predrag Jovanović
poslovni analitičar
Gowi
Pančevo

Moderator
Član broj: 25683
Poruke: 2267
194.106.170.*

Sajt: www.gowi.rs


+109 Profil

icon Re: Baza u Excelu? da ili ne.18.08.2010. u 09:59 - pre 165 meseci
Citat:
Kako funkcionišu ove formule?

Nije baš lako za objašnjenje, zato sam izbegao da je navedem i objasnim na početku, ali pošto je bio još jedan slučaj gde se koristi ova formula, ajde da probamo.
Reč je o matričnim formulama koje funkcionišu sa nizovima (serijom) podataka. Evo jedostavan primer (preuzet sa http://www.cpearson.com/excel/ArrayFormulas.aspx) kako bi se objasnila razlika "klasičnih" i matričnih formula:
Formula
Code:
=ROW(A1)
vraća broj reda u kojoj se nalazi ćelija A1 tj. 1.
Formula
Code:
=ROW(A1:A10)
uzeće samo prvu ćeliju iz opsega A1:A10 i vratiće takođe 1. Međutim ako tu forumulu unesemo kao matričnu, rezultat neće biti jedna vrednost nego niz vrednosti {1,2,3,4,5,6,7,8,9,10}. Unos matrične forumule završava se sa CTRL+Shift+Enter. Sistem će nakon toga dodati viticaste zagrade {} oko formule. Vitičaste zagrade su uobičajen način da se predstavi niz (serija) podataka.
Kad u matričnu forumulu uključimo neku agregatnu funkciju (SUM, COUNT i sl). ona će formirati zbirni rezultat na osnovu svih vrednosti - kao da se prolazi kroz petlju u algoritmu. Dakle, ako se sledeća formula unese kao matrična
Code:
=SUM(ROW(A1:A10)) 

Rezultat će biti 55 ( = 1 + 2 + 3 + ... + 10). Sada da pređemo na naš primer.

Da bi formirali matričnu formulu, prvo smo u pomoćnoj ćeliji prebrojali koliko ima klijenata neke banke na listu baza. To je standardno COUNTIF:
Code:
=COUNTIF(Baza!$H$4:$H$39;A2)

A2 je naziv banke, a na listu Baza u koloni H su nazivi banaka za osobe sa spiska.
Ovu formulu smo stavili u F2. Znači ako na spisku imamo 7 osoba za Banku1 to će biti rezultat u F2 i to je broj redova koje treba da prikažemo na listi. Sve više od tih 7 redova je prazno pa možemo da koristimo klasičnu formulu (Unosimo u C7)
Code:
=IF(B7>$F$2;"";“prikazi nesto“)

Pošto u B koloni imamo redni broj, kad ovu formulu iskopiramo na dole, formula će u svim redovima posle rednog broja 7 (B13) prikazati prazno . Ostaje teži deo da umesto teksta „prikaži nešto“ prikažemo podatke iz baze.
Za to koristimo funkciju INDEX. Funkcija Index u osnovnom obliku vraća vrednost stavke iz liste za zadatu listu i redni broj stavke
Npr.= INDEX((Baza!B4:B100;3) vratiće treću vrednost iz listeimena tj. „Dejan“
Da bi dobili ono što želimo treba funkciji INDEX prosledimo niz vrednosti – sve redne brojeve gde se u koloni H baze nalazi Banka 1: {1,3,5,8,11,12,14} (ili Banka 2 itd) i zato koristimo matrični oblik..
Redne brojeve koje treba proslediti funkciji INDEX su redini brojevi iz kolone A lista baza i to za one redove kod kojih je u koloni H dobijamo kao rezultat true Baza!$H$4:$H$100=$A$2. Dakle koristimo IF funkciju u kojoj nas interesuje samo grana True
Code:
IF(Baza!$H$4:$H$100=$A$2;Baza!$A$4:$A$100)

Na ovaj način u matričnoj formuli dobićemo ceo skup vrednosti koje zadovoljava postavljeni uslov (npr Banka1: {1,3,5,8,11,12,14} ) Iz skupa rednosti treba da izvučemo jednu po jednu vrednost kako bi u svakom redu prikazali samo jedno ime. To možemo ostvariti koristeći funkciju SMALL. Drugi argument ove funkcije definiše redni broj koji se vraća iz niza vrednosti . Ako kao drugi argument koristimo redni broj iz specifikcije za odredjenu banku – kolona B dobijemo to što smo želeli
Code:
=IF(B7>$F$2;"";INDEX(Baza!B$4:B$100;SMALL(IF(Baza!$H$4:$H$100=$A$2;Baza!$A$4:$A$100);B7))) 

Sada ovu formulu iskopiramo za ceo opseg u specifikaciji i dobili imena radnika za Banku 1.
Dodatni posao je potreban kad nemamo gotove redne brojeve. U tom slučaju ih formiramo pomoću ROW i ROWS funkcija
Da dobijemo redni broj reda koji zadovoljava uslov u listu baza umesto Baza!$A$4:$A$100 koristimo
Code:
ROW(Baza!$H$4:$H$100)-ROW(Baza!$H$4)+1

Da dobijemo redni broj elementa koji treba prikazati na specifikaciji umesto B7 koristimo
Code:
ROWS($C$7:C7) 

Kad se kopira na dole ova funkcija će brojati redove od C7 pa do tekućeg reda, pa će vraćati 1 za prvi red, 2 za sledeći itd. Ovu zamenu treba izvršimo na oba mesta u formuli gde je B7.


Izmenio sam prethodno okačen prilog Razvrstavanje.xls da se na listu Banka1 koriste jednostavnije formule sa rednim brojevima, a na listu Banka2 redni brojevi se računaju prema gornijm formulama.


[Ovu poruku je menjao Jpeca dana 18.08.2010. u 15:53 GMT+1]
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
 
Odgovor na temu

ib.kroki
Beograd

Član broj: 188338
Poruke: 804
...148.91.adsl.dyn.beotel.net.



+35 Profil

icon Re: Baza u Excelu? da ili ne.18.08.2010. u 14:34 - pre 165 meseci
@Jpeca

Hvala za nesebičnu pomoć i detaljno objašnjenje!


P.S.
Čitam ovaj post po ko zna koji put danas i pokušavam početi razmišljati u smeru ispravnog korišćenja matričnih formula.
Koristio sam ih, ali sa velikim ograničenjima i imam želju da ih bolje savladam.

Šunjam se po linkovima koje si ostavio na temi
http://www.elitesecurity.org/t406882-0#2672664
Zvoni, kucanje ne radi ...
 
Odgovor na temu

milenkos78
Milenko Kovačević
CTP Studio
ctpzrenjanin.rs
Novi Sad

Član broj: 325046
Poruke: 60
212.200.81.*



Profil

icon Re: Baza u Excelu? da ili ne.14.11.2014. u 15:40 - pre 114 meseci
E hvala baš :)
Enco
 
Odgovor na temu

[es] :: Office :: Excel :: Baza u Excelu? da ili ne.

[ Pregleda: 4964 | Odgovora: 13 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.