Avatar billede Jonas Juniormester
07. marts 2017 - 10:42 Der er 5 kommentarer

Opjustering

Jeg har et regnestykke der ser således ud:

=HVIS(F11-E11>4;(F11-E11)-0,5;F11-E11)

F og E er arbejdstider i 100 dele-
Det jeg har behov for, er hvis jeg i F eller E feltet skriver mellem 5-29 skal den runde op til 30 min. og mellem 35-59 skal den runde op til time.

Eksempel 1

Jeg er på arbejde mellem 08:00 - 12.40, så skal resultatet inkl. ovenstående beregning give 4,5 timers arbejde. Da jeg i min beregning har taget højde for 30 min til pause, når der er tale om over 4 timers arbejde.

Eksempel 2

Jeg er på arbejde fra 08.00 - 11.15, så skal resultatet inkl. ovenstående beregning give 3,5 timers arbejde. Jeg har i min beregning har taget højde for 30 min til pause, når der er tale om over 4 timers arbejde. Og ingen pause når der er under 4 timers arbejde.

Dette skal den fortsat kunne.
Avatar billede jens48 Ekspert
07. marts 2017 - 19:05 #1
Det er noget rod du er i gang med at lave. Du vil have indtastningen i centitimer, men alligevel ser det ud til at du vil bruge kriterier for op/nedrunding i t:mm. Hvis du holder fast i centitimer kan du bruge denne lille formel:

=IF((INT(F11)+(F11-INT(F11)>0,08)*0,5+(F11-INT(F11)>0,58)*0,5)-(INT(E11)+(E11-INT(E11)>0,08)*0,5+(E11-INT(E11)>0,58)*0,5)>4;((INT(F11)+(F11-INT(F11)>0,08)*0,5+(F11-INT(F11)>0,58)*0,5)-(INT(E11)+(E11-INT(E11)>0,08)*0,5+(E11-INT(E11)>0,58)*0,5))-0,5;(INT(F11)+(F11-INT(F11)>0,08)*0,5+(F11-INT(F11)>0,58)*0,5)-(INT(E11)+(E11-INT(E11)>0,08)*0,5+(E11-INT(E11)>0,58)*0,5))

Hvis du holder det hele i t:mm kan du bruge:

=IF((HOUR(F11)/24+1/48*(MINUTE(F11)>4)+1/48*(MINUTE(F11)>34))-(HOUR(E11)/24+1/48*(MINUTE(E11)>4/24)+1/48*(MINUTE(E11)>34))>4/24;((HOUR(F11)/24+1/48*(MINUTE(F11)>4)+1/48*(MINUTE(F11)>34))-(HOUR(E11)/24+1/48*(MINUTE(E11)>4)+1/48*(MINUTE(E11)>34)))-0,5/24;(HOUR(F11)/24+1/48*(MINUTE(F11)>4)+1/48*(MINUTE(F11)>34))-(HOUR(E11)/24+1/48*(MINUTE(E11)>4)+1/48*(MINUTE(E11)>34)))

Du får lige de danske oversættelser:

=HVIS((HELTAL(F11)+(F11-HELTAL(F11)>0;08)*0;5+(F11-HELTAL(F11)>0;58)*0;5)-(HELTAL(E11)+(E11-HELTAL(E11)>0;08)*0;5+(E11-HELTAL(E11)>0;58)*0;5)>4;((HELTAL(F11)+(F11-HELTAL(F11)>0;08)*0;5+(F11-HELTAL(F11)>0;58)*0;5)-(HELTAL(E11)+(E11-HELTAL(E11)>0;08)*0;5+(E11-HELTAL(E11)>0;58)*0;5))-0;5;(HELTAL(F11)+(F11-HELTAL(F11)>0;08)*0;5+(F11-HELTAL(F11)>0;58)*0;5)-(HELTAL(E11)+(E11-HELTAL(E11)>0;08)*0;5+(E11-HELTAL(E11)>0;58)*0;5))


=HVIS((TIME(F11)/24+1/48*(MINUT(F11)>4)+1/48*(MINUT(F11)>34))-(TIME(E11)/24+1/48*(MINUT(E11)>4/24)+1/48*(MINUT(E11)>34))>4/24;((TIME(F11)/24+1/48*(MINUT(F11)>4)+1/48*(MINUT(F11)>34))-(TIME(E11)/24+1/48*(MINUT(E11)>4)+1/48*(MINUT(E11)>34)))-0;5/24;(TIME(F11)/24+1/48*(MINUT(F11)>4)+1/48*(MINUT(F11)>34))-(TIME(E11)/24+1/48*(MINUT(E11)>4)+1/48*(MINUT(E11)>34)))
Avatar billede Jonas Juniormester
08. marts 2017 - 10:21 #2
Den vil ikke rigtigt gøre noget, den kommer med en fejl.

Jeg skriver tallene om arbejdstid som hundrededele, altså 17,75 = 17 timer og 45 minutter.
Avatar billede jens48 Ekspert
08. marts 2017 - 17:40 #3
Lost in translation.

Jeg havde fået skiftet nogle kommaer ud med semikolon. Her er den igen:

=HVIS((HELTAL(F11)+(F11-HELTAL(F11)>0,08)*0,5+(F11-HELTAL(F11)>0,58)*0,5)-(HELTAL(E11)+(E11-HELTAL(E11)>0,08)*0,5+(E11-HELTAL(E11)>0,58)*0,5)>4;((HELTAL(F11)+(F11-HELTAL(F11)>0,08)*0,5+(F11-HELTAL(F11)>0,58)*0,5)-(HELTAL(E11)+(E11-HELTAL(E11)>0,08)*0,5+(E11-HELTAL(E11)>0,58)*0,5))-0,5;(HELTAL(F11)+(F11-HELTAL(F11)>0,08)*0,5+(F11-HELTAL(F11)>0,58)*0,5)-(HELTAL(E11)+(E11-HELTAL(E11)>0,08)*0,5+(E11-HELTAL(E11)>0,58)*0,5))
Avatar billede Jonas Juniormester
09. marts 2017 - 09:58 #4
Jeg har stillet et forkert spørgsmål, det er jeg ked af.

Spørgsmålet er som følger:
Eks.
Der er en aftalt arbejdstid mellem 11,00 (C11) - 17,00 (D11).
Der er en faktisk arbejdstid som er 11,00 (E11) - 17,10 (F11).

Det som udregning skal tage højde for, er at den skal trække 0,5 fra. hvis resultatet er over 4.
Samtidig skal den også ligge 0,5 til, hvis værdien i (F11) er større end 0,08 i forhold til værdien i (D11).

Undskylder meget at jeg har fået sat jer i gang med det forkerte, og håber virkelig der er nogle der kan hjælpe. Det er det sidste jeg mangler i mit ark. :-(
Avatar billede jens48 Ekspert
10. marts 2017 - 23:13 #5
Skriv i E12:

=F11-E11

I E13:

=HELTAL(E12)+(E12-HELTAL(E12)>0,08)*0,5+(E12-HELTAL(E12)>0,58)*0,5

Og i E14:

=E13-0,5*(E13>4)
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

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