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

datum svirane pjesme

[es] :: Office :: Excel :: datum svirane pjesme

[ Pregleda: 4018 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

novmar

Član broj: 221598
Poruke: 30
*.novi-net.net.



Profil

icon datum svirane pjesme08.06.2011. u 18:42 - pre 155 meseci
pozdrav,
imam jedan problem i trebam vašu pomoć. nisam baš nešto u excelu, pa se nadam da ću uspijeti dobro objasniti. dakle, radi se o jednom glavnom (main) worksheetu i nekoliko (baza) worksheeta koji se nalaze u istom folderu i poredani su po mjesecima, naziva sij11, vel11, ozu11, tra11, svi11, lip11...itd. u main worksheetu je ručno ispisan popis pjesama i izvođača (oko 100) u dvije kolone B i C, a u bazama se nalaze pjesme koje su svirane u tom mjesecu s time da uvijek ručno dopunjavam/ažuriram bazu od predhodnog dana za taj mjesec. znači, pjesme za mjesece koji su prošli, se ne mijenjaju, samo dnevno dopunjavam pjesme za tekući mjesec. u bazama, pjesme su raspoređene u tri kolone, izvođač (A), pjesma (B) i datum i sat sviranja (C). uspio sam posložiti da mi ispiše zadnji datum i sat sviranja pjesme, ali meni sada treba, u main worksheetu, prikaz zadnjih 10 datuma kad su zadane pjesme svirane i broj sviranja pjesme za svaki pojedini mjesec.

tnx
Prikačeni fajlovi
 
Odgovor na temu

Ivek33

Član broj: 66174
Poruke: 2898



+66 Profil

icon Re: datum svirane pjesme08.06.2011. u 19:26 - pre 155 meseci
Citat:
novmar: ali meni sada treba, u main worksheetu, prikaz zadnjih 10 datuma kad su zadane pjesme svirane
Ako ti je raspon datuma u E5:E100
za prvi najveći datum tj. zadnji datum sviranja upotrijebi formulu =LARGE(E5:E100;1)
za drugi najveći datum formula je =LARGE(E5:E100;2) za treći =LARGE(E5:E100;3) itd itd...

BTW: trebao si postaviti primjerak attacha uz post
 
Odgovor na temu

novmar

Član broj: 221598
Poruke: 30
*.novi-net.net.



Profil

icon Re: datum svirane pjesme09.06.2011. u 07:50 - pre 155 meseci
mislim da bi ta formula mogla riješiti moj problem, samo je treba još povezati s =IF, tako da vrati datum od zadane pjesme
evo primjera
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: datum svirane pjesme09.06.2011. u 10:04 - pre 155 meseci
Prvo, predlažem da umesto liste za svaki mesec posebno, formiraš listu sa svim izvodjenjima u jednom listu. To će znatno pojednostaviti stvari. Dodadao sam tu zbiru listu u radnu svesku main.

Drugo, predlažem da ovu zbirnu listu napraviš kao tabelu (kod mene je ime Table1), čime će formule biti preglednije. U tom slučaju kolone iz ove zbirne tabele navodiš u formulama kao Table1[Izvodjač], Table1[Pesma], Table1[Vreme]

Ukupan broj izvodjenja neke pesme dobijaš funkcijom COUNTIFS gde imaš dva uslova izvodjač i pesma. Ako radiš sa verzijom 2003 Alternative su SUMPRODUCT i Array funkcija za šta primere možeš naći na forumu.

Broj izvodjenja neke pesme u mesecu opet možeš da napraviš pomoću COUNTIFS ukoliko prethodno dodaš pomoćnu kolonu u zbirnoj tabeli mesec, u kojoj ubaciš funkciju MONTH da ti izračuna redni broj meseca u kome je pesma izvođena, pa to dodaš kao još jedan uslov u COUNTIFS. Ukoliko koristiš SUMPRODUCT ili matričnu formulu pomoćna kolona nije neophodna.

Poslednje izvodjenje neke pesme možeš naći pomoću matrične (array) funkcije

Code:
=MAX((Table1[IZVODJAČ]=$B5)*(Table1[PESMA]=$C5)*Table1[VREME])

B5 i C5 su adrese izvodjača i naziva za konkretni slučaj. Ova funkcija se završava sa CTRL+Shift+Enter, primeti ćeš vitičaste zagrade koje je uokviruju.

Pretposlednje izvođenje iste pesme možeš naći pomoću slične formule, ako dodaš još jedan uslov da je Vreme manje od prethodno pronadjenog vremena (ćelija F5 u tvom primeru):

Code:
=MAX((Table1[IZVODJAČ]=$B5)*(Table1[PESMA]=$C5)*(Table1[VREME]<F5)*Table1[VREME])


Ovu formulu jednostavno možeš prekopirati da dobiješ vremena prethodnih izvodjenja za istu pesmu.

Ako u posmatranom period nije bilo izvodjenja pojaviće se 0 što se kao datum ispisuje 0. siječanj 1900 ... Da bi to sakrio možeš da koristiš uslovno formatiranje (Conditional formating) uz uslov kad je vrednost ćelije 0 postavi bela slova u ćeliji.


Napomena: I funkciju LARGE koju je predložio Ivek33 možeš dopuniti uslovom i koristiti u okviru matrične formule, ali mi se ovo čini jasnije u tvom slučaju.

[Ovu poruku je menjao Jpeca dana 09.06.2011. u 11:21 GMT+1]
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
Prikačeni fajlovi
 
Odgovor na temu

novmar

Član broj: 221598
Poruke: 30
*.novi-net.net.



Profil

icon Re: datum svirane pjesme09.06.2011. u 12:43 - pre 155 meseci
hvala, ovo je odlično rješenje
 
Odgovor na temu

darkos1
banjaluka RS

Član broj: 267138
Poruke: 75
31.223.131.*



+1 Profil

icon Re: datum svirane pjesme23.03.2015. u 20:01 - pre 109 meseci
Imao sam tabelu u exselu gdje sam povlačio zadnja tri datuma za neka lica (JMBG), i na osnovu Jpecinih formula je super odrađivano.

Međutim tabelu sam prebacio u access. Zadnji datum povlačim preko funkcije max, ali kako ostala dva datuma. Našao sa neko rješenje preko pravljenja redosleda datuma, pa povlačim zadnja tri, međutim vjerovatno zbog velikog broja podataka preko 20 000 zapisa to traje veoma dugo.

Da li postoji kakvo jednostavnije i elegantnije rješenje kao ovo u exselu.

pozzz
 
Odgovor na temu

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

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

Sajt: www.gowi.rs


+109 Profil

icon Re: datum svirane pjesme26.03.2015. u 10:37 - pre 109 meseci
Praviš upit koji će da ti vrati zadnja tri datuma po odeđenom kriterijumu. http://www.techonthenet.com/access/queries/top_results.php
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
 
Odgovor na temu

darkos1
banjaluka RS

Član broj: 267138
Poruke: 75
31.223.131.*



+1 Profil

icon Re: datum svirane pjesme26.03.2015. u 19:44 - pre 109 meseci
Poštovani Jpeca vjerovatno me niste razumjeli. Namjerno sam se nadovezao na ovu temu iz exsela jer mi ovako slično treba.
Znači imam pjesmu i datum emitovanja, qveri bi trebao da za svaku pjesmu izbaci zadnji, prezadnji i prije prezadnjeg datum emitovanja ali za sve pjesme tako.

Kako sam već napomenuo našao sam na http://www.elitesecurity.org/t374264-0 kako da napravim qveri sa redosledom datuma ali kada hoću da napravim tabelu sa tim podacima, to mi sa manjim brojem podataka odradi, međutim kada to radim sa 20 hiljada zapisa onda to nikako dočekati da odradi.

Napominjem da mi više odgovaraju razdvojeni zapisi zadnji, prezadnji i prije prezadnjeg datuma.
 
Odgovor na temu

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

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

Sajt: www.gowi.rs


+109 Profil

icon Re: datum svirane pjesme30.03.2015. u 16:34 - pre 109 meseci
Ako ti odgovara rešenje sa Excelom možeš da napraviš upit (query) tako da učitaš (dinamički) podatke iz Accesa u Excel. Može se naći dosta primera ovoga na netu možeš krenuti npr od MS odavde MS Query to retrive external data. Nakon što si uvezao podatke koristiš gornje formule.

Ako hoćeš da sve uradiš u Accesu, koristiš alate koji su primereni za Access

Pretpostavimo da postoji tabela Pesama (PesmaID, Izvodjac, Naziv, ...) i tabela sa terminima izvodjena Izvodjenja (PesmaID, Vreme).

Napraviš upit koji numeriš izvođenja pesama (Poslednje izvodjenje sa 1 itd). Upit je sličan kao poslednji na linku koji si postavio. Nazovimo ovaj upit qryIzvodjenja. Koristi se SQL View

Code:
SELECT I1.PesmaID, I1.Vreme, Count(*) AS Redosled
FROM Izvodjenje AS I1 INNER JOIN Izvodjenje AS I2 ON I1.PesmaID = I2.PesmaID AND I2.Vreme >= I1.Vreme
GROUP BY I1.PesmaID, I1.Vreme;


Sada iz ovog upita kao izvora napraviš tri jednostavna upita kojima izvlačiš, posledjnje, pretposlednje i pred-predposlednje izvođenje pesme tako što izjednačiš Redosled sa 1, 2 ili 3. Nazovimo ove upite sa qryLast1, qryLast2 i qryLast3


Sada praviš rezultujući upit koji povezuje tabelu Pesme i ova tri poslednja upita preko PesmaID. Koristiš Left join (da prikažeš sve iz pesme i u slučaju da nije puštana sve tri puta - odnosno bilo kad)


Meni sve to radi sasvim brzo sa 2626 pesama koje sam uzeo kao primer iz ove Excel tabele



[Ovu poruku je menjao Jpeca dana 30.03.2015. u 17:45 GMT+1]
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
Prikačeni fajlovi
 
Odgovor na temu

[es] :: Office :: Excel :: datum svirane pjesme

[ Pregleda: 4018 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

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