Avatar billede hni1 Nybegynder
23. januar 2014 - 19:08 Der er 6 kommentarer

Arbejdstidsberegning

Hejsa

Jeg har brug for en formel, der kan beregne tiden i mellem mødetid og gå-hjem-tid, og hvor timerne mellem kl. 23:00 og kl. 07:00 regnes med rate 0,75.

Dvs. hvis mødetid er kl. 17:00 og gå-hjem-tid er kl. 08.00, skal resultatet være 13 timer.

og hvis mødetid er kl. 22:00 og gå-hjem-tid er kl. 06.00, skal resultatet være 6,25 time.

Jeg har kigget eksemplerne på tidligere lignende spørgsmål her på Eksperten igennem, men synes ikke lige at kunne finde en løsning på dette - håber, at der er nogen eller i hvert fald én, der kan hjælpe med en løsning :)

På forhånd tak.
Avatar billede bjarnehansen Seniormester
24. januar 2014 - 10:20 #1
er det rigtigt at man møder kl 17 og går hjem kl 08 som er 15 timer men man får kun 13 timer for det ? og fra 22 til 06 som er 8 timer får man kun 6,25 timer ?
Avatar billede Dan Elgaard Ekspert
24. januar 2014 - 12:35 #2
Avatar billede hni1 Nybegynder
24. januar 2014 - 13:11 #3
Ja, det er rigtigt nok, da timerne mellem kl. 23:00 og kl. 07:00 som udgangspunkt regnes som værende "sovetimer", giver de kun 0,75 time pr. time. Bliver man vækket i tidsrummet, udløser det 1:1 time - hvilket er en problematik jeg må finde en løsning på efterfølgende :-)
Avatar billede jens48 Ekspert
25. januar 2014 - 20:12 #4
Hvis du har starttidspunkt stående i A1 og sluttidspunkt stående i B1 skulle denne lille formel kunne klare det:

=IF(B1<A1;(23/24-A1+0,75/24)*(A1<=23/24)+(A1-23/24)*(A1>23/24)*0,75+B1*0,75*(B1<=7/24)+(B1-7/24*0,25)*(B1>=7/24);B1-A1-0,25*(7/24-A1)*AND(A1<7/24;A1<>0)-0,25*(B1-23/24)*(B1>=23/24))

Det er forudsat at ingen periode er længere end 23 timer og 59 minutter. Desuden vil jeg anbefale at alle celler involveret bliver formatteret til [h]:mm eller på dansk til [t]:mm, således at 1 time og tre kvarter bliver vist som 1:45 i stedet for 1,75
Avatar billede hni1 Nybegynder
05. februar 2014 - 14:42 #5
FANTASTISK - jeg har nu haft tid til at "afprøve" din formel jens48, og jeg har fået det til at virke :-)

MEN ville det være muligt, at udvide formlen, således at den kan regne en døgnvagt fra eksempelvis kl. 08.00 til kl. 08.00 næste dag, uden at skulle tilføje en kolonne med datoer?

Resultat skal naturligvis give 22 timer.
Avatar billede jens48 Ekspert
05. februar 2014 - 18:58 #6
Jeg opdagede en fejl i formlen, som er blevet rettet. 24 timers vagten er inkluderet med en test af om a1 = b1. Men for at man ikke skal få 22 timer, hvis cellerne ikke er udfyldt testes også om cellerne er tomme. Det har den lille ulempe at man ikke kan taste midnat (= 0:00) ind i begge celler. Hvis det er OK kommer formlen til at se således ud:

=IF(AND(A1=B1;A1<>0);22/24;IF(B1<A1;(23/24-A1+0,75/24)*(A1<=23/24)+(A1-23/24)*(A1>23/24)*0,75+B1*0,75*(B1<=7/24)+(B1-7/24*0,25)*(B1>=7/24)-(7/24-A1)*0,25*(A1<7/24);B1-A1-0,25*(7/24-A1)*(A1<7/24)-0,25*(B1-23/24)*(B1>=23/24)+(7/24-B1)*0,25*(AND(B1<7/24;B1<>0))))
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester