Izračun dnevnih in nočnih ur

Pomoč pri delu z MS Excelom
Odgovori
viktorz
Prispevkov: 9
Pridružen: Pe Dec 26, 2008 1:27 am

Izračun dnevnih in nočnih ur

Odgovor Napisal/-a viktorz »

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
admin
Site Admin
Prispevkov: 3687
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Izračun dnevnih in nočnih ur

Odgovor Napisal/-a admin »

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
viktorz
Prispevkov: 9
Pridružen: Pe Dec 26, 2008 1:27 am

Re: Izračun dnevnih in nočnih ur

Odgovor Napisal/-a viktorz »

Pozdravljeni,

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

Hvala

lp, Viktor
admin
Site Admin
Prispevkov: 3687
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Izračun dnevnih in nočnih ur

Odgovor Napisal/-a admin »

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
viktorz
Prispevkov: 9
Pridružen: Pe Dec 26, 2008 1:27 am

Re: Izračun dnevnih in nočnih ur

Odgovor Napisal/-a viktorz »

..najlepša hvala, deluje.

lp, Viktor
Odgovori