• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Urenregistratie rekening houdend met pauzes

Status
Niet open voor verdere reacties.

ouweham

Gebruiker
Lid geworden
17 sep 2007
Berichten
5
Beste mensen,

mijn vraag is als volgt: De volgende code berekent het aantal uren vanaf een bepaalde tijd tot een bepaalde tijd: =(((UUR(C9-B9)*60)+(MINUUT(C9-B9)))/60). Stel iemand begint om 10:00 en werkt tot 18:30, dan werkt hij 8,5 uur. Deze code is ok.

Echter ik moet rekening houden met pauzes. Op het moment dat iemand tussen 6 uur en 8,5 uur werkt dan krijgt hij/zij een half uur pauze. Dit is echter voor eigen rekening. In het voorbeeld zou het dus op 8 uur moeten komen te staan.

Als iemand langer dan 8,5 uur werkt dan krijgt hij/zij in totaal 1uur en 15 minuten pauze.

Voorbeeld: iemand werkt van 10:00 tot 20:30 (=10,5 uur) dan zou het totaal aantal betaalde uren op 9,25 moeten komen te staan.

Weet iemand hier de code voor? moet ik met IF ELSE gaan programmeren? Zo ja? Hoe?

Alvast bedankt.
 
Kan inderdaad gewoon met de ALS functie

Code:
=IF((((HOUR(C9-B9)*60)+(MINUTE(C9-B9)))/60)>8.5,(((HOUR(C9-B9)*60)+(MINUTE(C9-B9)))/60)-1.25,IF((((HOUR(C9-B9)*60)+(MINUTE(C9-B9)))/60)>6,(((HOUR(C9-B9)*60)+(MINUTE(C9-B9)))/60)-0.5,(((HOUR(C9-B9)*60)+(MINUTE(C9-B9)))/60)))

=ALS((((UUR(C9-B9)*60)+(MINUUT(C9-B9)))/60)>8.5,(((UUR(C9-B9)*60)+(MINUUT(C9-B9)))/60)-1.25,ALS((((UUR(C9-B9)*60)+(MINUUT(C9-B9)))/60)>6,(((UUR(C9-B9)*60)+(MINUUT(C9-B9)))/60)-0.5,(((UUR(C9-B9)*60)+(MINUUT(C9-B9)))/60)))

groeten, Gert Jan
 
Beste Ouweham,

Welkom op dit forum.
Over urenregistraties zijn al heel veel vragen gesteld op dit forum. Gebruik maar eens de zoekfunctie.

Richard
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan