• 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.

Berekenen van Overuren.

Status
Niet open voor verdere reacties.

Odmar

Nieuwe gebruiker
Lid geworden
15 jul 2008
Berichten
3
Goedemorgen,

Ik heb het forum doorzocht maar geen antwoord gevonden op mijn vraag. Indien mijn antwoord er toch tussen heeft gestaan, dan excuses voor het stellen van deze vraag en het vriendelijke verzoek of men mij zou kunnen verwijzen naar het antwoord. Om de hulpverleners van dit forum in staat te stellen, zonder zeer veel moeite, mij te helpen, heb ik in ieder geval het bestand bijgevoegd.

Mijn situatie en vraag zijn als volgt:

Er is mij gevraagd overuren te berekenen voor de monteurs van een bedrijf. Dat wil zeggen een exceltabel waarin overuren automatisch worden berekend indien de start en eindtijd van een monteur worden ingevoerd. Een normale werkdag duurt acht uur, van 8.00 - 16.30, daar zit 30 min. pauze in die niet moeten worden meegerekend als werktijd. Alles buiten deze tijden is overgewerkt. Dat wil zeggen, indien de monteur eerder begint en indien hij langer doorwerkt. Het eerste uur overgewerkt telt 100%, alles meer dan dat uur telt 150%. Het overuren berekenen kan per halve uren. Bijvoorbeeld 30 min. overgewerkt , maar ook 3 uur en 30 min. overgewerkt. Indien een monteur 3 uur en 30 min. heeft overgewerkt zal het als volgt gaan (1 x 1) + (2,5 x 1,5) = aantal uren overgewerkt. Ik zou graag willen dat excel dat voor mij ook kan doen als ik excel het aantal uren overgewerkt (in tijd) geef.

Wat ik tot zover heb is dat indien ik de starttijd en eindtijd invoer excel automatisch het werkelijk aantal gewerkte uren geeft. Nu zou ik graag een formule willen (dat heb ik ook getracht te doen, maar mijn excelkennis schoot tekort) die in de laatste kolom genaamd 'overgewerkt' gelijk het aantal overuren weergeeft. Dat wil zeggen, indien er in uren 3,5 is overgewerkt, de laatste cel automatisch 4,75 uren zal weergeven, omdat hij het eerste uur voor 100% en alles verder dan dat voor 150% telt. Op deze manier hoeft de medewerker die de uren verwerkt nooit meer zelf alle overuren te berekenen, maar hoeft zij alleen de start en eind tijden van de monteur over te nemen en het formulier uit te draaien.

Mocht het onduidelijk zijn nog, zal ik graag de moeite nemen om toe te lichten wat ik bedoel, hoewel ik hoop dat het zo duidelijk genoeg is verwoord.

Bij voorbaad in ieder geval zeer hartelijk bedankt voor de moeite,

Odmar van den Berg
 

Bijlagen

Ik zie dat wanneer iemand op een dag minder uren heeft gedaan, of verlof heeft genomen dat dit in mindering op de overuren wordt gebracht.
Klopt dat wel?

=IF(K9=0;M9=0;IF(K9<8;M9=0;((K9-9)*1,5)+1))

Kan misschien gemakkelijker bovenstaande formule, maar dit zou volgens mij correcter zijn.
 
Alleen als het aantal overuren groter is dan 1 werkt het, anders loopt het verkeerd. Hetzelfde geldt voor als het aantal overuren negatief wordt. Maar dat is op het moment niet relevant. Ik zou graag een formule willen hebben die zowel voor overuren tussen 30 min. en 1 uur een goede uitkomst geeft en die met meer dan 1 uur ook goed blijft.

Even ter verbetering van mijn reactie: ja het wordt in mindering gebracht op overuren, met 100% alleen, niet 150%. Maar dat kan eventueel handmatig gedaan worden, aangezien dit uitzonderlijk is. Bijvoorbeeld niet bij ziekte, alleen bij terplekke vrij genomen uren.

Met vriendelijke groet,

Odmar
 
Laatst bewerkt:
Hartstikke bedankt voor de hulp zover, met hulp van een vriend die zeer veel met excel moet doen voor zijn werk heb ik de oplossing gevonden. Ik vind het daarom wel zo netjes om deze even te delen met jullie, gezien jullie hulp.

Nu is het een kwestie van begin uur invullen, eind uur invullen en de formules zitten allemaal verstopt in het tweede werkblad. Die ga ik aan het einde verbergen en dan is komt het aantal overuren er direct berekend en wel uit!

Geweldig!
 

Bijlagen

Ik zou het zo doen:

formule voor K9:
Code:
=I9-G9-ALS((I9-G9)>4;0,5;0)
formule voor M9:
Code:
=ALS(K9<=8;0;MIN(K9-8;1)+MAX(K9-9;0)*1,5)
vervolgens beide doortrekken naar beneden.
zonder 2e werkblad.

edit: Het 1/2 uur pauze trek ik pas af als er meer dan 4 uren is gewerkt.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan