..|| Blog || Produkti/Storitve || MExcel || MDodatki || 300 nasvetov ||..

Izračun dnevnih in nočnih ur

Pomoč pri delu z MS Excelom

Izračun dnevnih in nočnih ur

OdgovorNapisal/-a viktorz » Pe jul 04, 2014 9:03 am

Spoštovani,

upam, da še niste vsi na dopustu in da mi boste lahko odgovorili oz. mi pomagali pri moji težavi, ki je naslednja:

v stolpcu A je začetna ura dela npr. 18:00
v stolpcu B je končna ura dela npr. 01:00 naslednjega dne
v stolpcu C bi naj bilo število DNEVNIH UR - v tem primeru = 4
v stolpcu D bi naj bilo število NOČNIH UR - v tem primeru = 3
v stolpcu E seštevek oddelanih ur - v tem primeru = 7

Ob upoštevanju, da so dnevne ure med 6.00 in 22.00 uro, nočne ure pa med 22.00 in 6.00 uro naslednjega dne.

Hvala za pomoč.

lp, Viktor
viktorz
 
Prispevkov: 9
Pridružen: Pe dec 26, 2008 1:27 am



Matjazev.NET
 

Re: Izračun dnevnih in nočnih ur

OdgovorNapisal/-a admin » Pe jul 04, 2014 9:16 am

Pozdravljeni,

Da bi vam lahko pomagal, morate nalogo malce bolj omejiti, saj tako kot je postavljena zahteva prevelik algoritem za reševanje. Tako kot ste namreč zapisali nalogo, je lahko začetek dela v dnevu X, konec dela pa v dnevu X+2 (npr.) in vmes je več dnevno / nočnih izmen... Sklepam, da je to čisto konkretna naloga in da boste imeli realne podatke, zatorej podrobneje napišite kakšni bodo ti realni podatki. Gre namreč za to koliko je potrebno zakomplicirati algoritem. Ali bodo recimo tudi primeri ko bo oseba začela delati ob 20:00 in končala ob npr. 8:00 naslednjega dne. V tem primeru bi recimo delala 2 uri "dnevne" pa 8 ur "nočne" in še 2 uri "dnevne".

Verjetno tudi slednje ni realno. Verjetno so možnosti samo sledeče:
1. Začne delati v dnevni izmeni in konča v dnevni izmeni.
2. Začne delati v dnevni izmeni in konča v nočni izmeni.
3. Začne delati v nočni izmeni in konča v nočni izmeni.
4. Začne delati v nočni izmeni in konča v dnevni izmeni.

Ali je temu tako?
lp,
Matjaž Prtenjak
Administrator
admin
Site Admin
 
Prispevkov: 3483
Pridružen: Sr jul 20, 2005 10:06 pm

Re: Izračun dnevnih in nočnih ur

OdgovorNapisal/-a viktorz » Pe jul 04, 2014 9:37 am

Pozdravljeni,

točno tako kot sami ugotavljate, bi nalogo omejil samo na našteto v točkah.

Hvala

lp, Viktor
viktorz
 
Prispevkov: 9
Pridružen: Pe dec 26, 2008 1:27 am

Re: Izračun dnevnih in nočnih ur

OdgovorNapisal/-a admin » Pe jul 04, 2014 10:22 am

Pozdravljeni,

Kot rečeno, rešitev ni ravno preprosta in je potrebno malce razmišljati. Da bi bile formule vsaj malce lažje in bol berljive sem jih razbil na 4 celice.

V stolpcu C najprej ugotovim ali je začetek dela podnevi (1) ali ponoči (2)
Koda: Izberi vse
=IF(AND(A2>=TIME(6;0;0);A2<=TIME(22;0;0));1;2)


V stolpcu D ugotovim ali je konec dela podnevi (1) ali ponoči (2)
Koda: Izberi vse
=IF(AND(B2>=TIME(6;0;0);B2<=TIME(22;0;0));1;2)


Potem pa v stolpcu E ugotovim koliko ur je dnevnh in to sicer po sledečem algoritmu, ki je točno zapisan tudi v formuli:
1. Če sta oba časa podnevi potem je dnevnih ur ravno razlika med koncem in začetkom
2. Če sta oba časa ponoči potem dnevnih ur ni!
3. Če ste začeli podnevi in končali ponoči, potem je dnevnih ur razlika med 22:00 in začetkom dela
4. sicer ste začeli ponoči in končali podnevi, kar pomeni, da je dnevnih ur razlika med koncem dela in 6:00

Pa še klobasa od formule, ki naredi natanko to kar je opisano:
Koda: Izberi vse
=IF(AND(C2=1;D2=1);B2-A2;IF(AND(C2=2;D2=2);0;IF(AND(C2=1;D2=2);TIME(22;0;0)-A2;B2-TIME(6;0;0))))


In povsem enakovredno še nočne ure v stolpcu F
Koda: Izberi vse
=IF(AND(C2=1;D2=1);0;IF(AND(C2=2;D2=2);B2-A2;IF(AND(C2=1;D2=2);B2-TIME(22;0;0);TIME(6;0;0)-A2)))
lp,
Matjaž Prtenjak
Administrator
admin
Site Admin
 
Prispevkov: 3483
Pridružen: Sr jul 20, 2005 10:06 pm

Re: Izračun dnevnih in nočnih ur

OdgovorNapisal/-a viktorz » Pe jul 04, 2014 11:22 am

..najlepša hvala, deluje.

lp, Viktor
viktorz
 
Prispevkov: 9
Pridružen: Pe dec 26, 2008 1:27 am


Vrni se na Excel

Kdo je prisoten

Po forumu brska: 0 registriranih uporabnikov in 1 gost

cron