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
Code:
start = max(x.pocetak, y.pocetak)
a kraj preseka kao
Code:
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)