Probao sa IF funkcijana pa nejde najbolje .Problem je slijedeći :kako odrediti nekojem satu pripadnost a da je 7-15 prva smjena,od 15-22 druga itd.Smjena je 7-19 ili 19-07 , nedjelja ,praznik
Razvrstavanje sati rada
Zaključano
Zakačeno
Meni ovo nije jasno.
Jeli prva smena 7-15 a druga 15-22
ili je prva smena 7-19 a druga 19-7????
Pozdrav
Jeli prva smena 7-15 a druga 15-22
ili je prva smena 7-19 a druga 19-7????
Pozdrav
Znaći ja upišem 7-19, a formula sama rašćlani da je 7-15 prva smjena,a ostala 4 sata , tj do 19 prebaci u drugu smjenu.Tako i za smjenu 19-7 ,znaći od 19-23 je druga snjena 4 sata ,a od 23 do 7 je 8 sati 3 smjene.
pozdrav
pozdrav
Ok. prakticno treba da pronadjemo preseke intervala
0-7 - III smena
7-15 - I smena
15-23 - II smena
23-0 - (opet) III smena
i intervala rada koji ces zadati za radnika
pocetak preseka intervala x i y se moze naci kao
a kraj preseka kao
Naravno pod uslovom da presek uopste postoji (u protivnom ce start biti veci od end).
Evo i primera:

Pozdrav
--------
U stvari evo da jos malo uprostim formule (bez IF)
0-7 - III smena
7-15 - I smena
15-23 - II smena
23-0 - (opet) III smena
i intervala rada koji ces zadati za radnika
pocetak preseka intervala x i y se moze naci kao
Code:
start = max(x.pocetak, y.pocetak)
start = max(x.pocetak, y.pocetak)
a kraj preseka kao
Code:
end = min(x.kraj, y.kraj)
end = min(x.kraj, y.kraj)
Naravno pod uslovom da presek uopste postoji (u protivnom ce start biti veci od end).
Evo i primera:

Pozdrav
--------
U stvari evo da jos malo uprostim formule (bez IF)
Code:
1. smena
=MAX(MIN($E$3,B3)-MAX(B2,$E$2),0)
2. smena
=MAX(MIN($E$3,B4)-MAX(B3,$E$2),0)
3. smena
=MAX(MIN($E$3,B2)-MAX(0,$E$2),0)+MAX(MIN($E$3,24)-MAX(B4,$E$2),0)
1. smena
=MAX(MIN($E$3,B3)-MAX(B2,$E$2),0)
2. smena
=MAX(MIN($E$3,B4)-MAX(B3,$E$2),0)
3. smena
=MAX(MIN($E$3,B2)-MAX(0,$E$2),0)+MAX(MIN($E$3,24)-MAX(B4,$E$2),0)
Nešto radi a nešto ne ,napr.ako upišem smjenu 19-7 rezultat je 0.Probao sam sam riješiti ali nejde.
U prilogu je resenje za ovaj tvoj rekao bih "specijalni" slucaj. Hocu
da kazem da resenje nije univerzalno pa ce recimo na
granicnim vrednostima npr ako uneses 07-14 doci do greske. U pitanju si
napisao da je druga smena do 22 a treca pocinje u 23 pa ako je greska
prilagodi formule.
Sto se tice rada nedeljom i praznikom to zahteva rad sa datumima i
verujem, drugaciji unos podataka (npr. za rad ponedeljak na utorak u
polje za ponedeljak 5 sati a u polje za utorak 7 sati). Ali, to bi
bila sasvim druga prica.
Sve najbolje.
Ratko.
da kazem da resenje nije univerzalno pa ce recimo na
granicnim vrednostima npr ako uneses 07-14 doci do greske. U pitanju si
napisao da je druga smena do 22 a treca pocinje u 23 pa ako je greska
prilagodi formule.
Sto se tice rada nedeljom i praznikom to zahteva rad sa datumima i
verujem, drugaciji unos podataka (npr. za rad ponedeljak na utorak u
polje za ponedeljak 5 sati a u polje za utorak 7 sati). Ali, to bi
bila sasvim druga prica.
Sve najbolje.
Ratko.