toeslag Uren berekening in excel

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • F.Veth
  • Registratie: Januari 2025
  • Laatst online: 07-01 22:59
Mijn vraag
...

Excel NL versie
...
Ben bezig om een eigen urenregistratie bestandje te maken zodat ik kan controleren of mijn uren en dus salaris kloppen.
Loop vast in hoe een formule op te bouwen die het volgende doet,
ik werk op onregelmatige tijden.
Tussen 19.00 en 24.00 is de toeslag 30% en tussen 24.00 en 05.30 is het 40%
en zondags als leuke afwijking 45%
excel blijft me vertellen dat er een fout in de formules zit die ik probeer
ben zelf verder niet zo thuis in excel waardoor ik wss al snel een formule verkloot
iemand misschien een opzetje waar ik mee verder zou kunnen?
...

Beste antwoord (via F.Veth op 05-01-2025 08:46)


  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

* Cru wijst subtiel op zijn eerdere opmerking:)
Lustucru schreef op woensdag 1 januari 2025 @ 15:47:
Om te beginnen kun je de berekeningen eenvoudiger maken als je diensten die over middernacht gaan in twee regels noteert. Dus ipv

2-3-2024 16:51 00:55 noteer je:

2-3-2024 16:51 24:00
3-3-2024 00:00 00:55

Je kunt dit uiteraard ook in je formules stoppen maar dat maakt de totale opzet complexer.
In dit geval lijkt het erop alsof je tijden incl. datum noteert (dan is -bijna- alles groter dan 1) of de cel wordt niet herkend als tijd.

[ Voor 14% gewijzigd door Lustucru op 02-01-2025 17:47 ]

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland

Alle reacties


Acties:
  • 0 Henk 'm!

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Welkom op GoT :)

Kant-en-klare oplossingen zal je hier niet snel krijgen.

Er zijn hier in Client software algemeen vele topics geweest over rekenen met werk-uren. Ook zullen er elders urenregistratie-voorbeelden zijn. Loop daar doorheen, probeer vooral de logica erachter te snappen. En ga dan pas beginnen aan een eigen opzet van de sheets en een set formules er omheen. Als je dan aangeeft wat je concreet hebt, kunnen we meedenken.

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


Acties:
  • 0 Henk 'm!

  • F.Veth
  • Registratie: Januari 2025
  • Laatst online: 07-01 22:59
F_J_K schreef op woensdag 1 januari 2025 @ 12:17:
Welkom op GoT :)

Kant-en-klare oplossingen zal je hier niet snel krijgen.

Er zijn hier in Client software algemeen vele topics geweest over rekenen met werk-uren. Ook zullen er elders urenregistratie-voorbeelden zijn. Loop daar doorheen, probeer vooral de logica erachter te snappen. En ga dan pas beginnen aan een eigen opzet van de sheets en een set formules er omheen. Als je dan aangeeft wat je concreet hebt, kunnen we meedenken.
Ben ook niet op zoek naar kant en klaar antwoord
zoek naar hoe de formule op te bouwen qua tijd groter als 19.00 en kleiner als 24.00 en groter als 24.00 en kleiner als 5.00 zodat ik de toeslag uren in mijn uren registratie automatisch filtert om de toeslag eraan toe te kennen

Acties:
  • 0 Henk 'm!

  • Flimovic
  • Registratie: Mei 2007
  • Laatst online: 01-10 11:36

Flimovic

PC Gamer / BBQ-liefhebber

Welke formule heb je nu geprobeerd?

Steam/Discord: Flimovic


Acties:
  • 0 Henk 'm!

  • Reinier
  • Registratie: Februari 2000
  • Nu online

Reinier

\o/

En je hebt niet bedacht dat het handig is om voorveelden te posten?
Zo krijg je nul hulp.

Acties:
  • 0 Henk 'm!

  • F.Veth
  • Registratie: Januari 2025
  • Laatst online: 07-01 22:59
Afbeeldingslocatie: https://tweakers.net/i/UW2b1RAoXYD__ZCStnQS0eGmSF0=/800x/filters:strip_icc():strip_exif()/f/image/l4ejR4asckPBDrNiQXVaodd0.jpg?f=fotoalbum_large

tot nu begin tijd eindtijd totaal gewerkte tijd omgezet naar decimale tijd 35% toeslag omgerekend naar decimale tijd waardoor nu al totaal zonder onregelmatigheid is berekend

Acties:
  • 0 Henk 'm!

  • F.Veth
  • Registratie: Januari 2025
  • Laatst online: 07-01 22:59
kleine toevoeging tot nu heb ik alleen voor cel L2 het volgende =ALS(H2="ja";
vervolg moet dan iets zijn in de trant van als d2>=19.00 <=24.00 = het aantal uur:minuten
waarbij ik dus dat laatste stuk niet zou weten hoe dat in een formule te stoppen
en ik hoef niet een voor gekauwd antwoord maar zou het waarderen als er een tip komt in welke richting ik moet zoeken op welke wijze de formule te maken

Acties:
  • +1 Henk 'm!

  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Om te beginnen kun je de berekeningen eenvoudiger maken als je diensten die over middernacht gaan in twee regels noteert. Dus ipv

2-3-2024 16:51 00:55 noteer je:

2-3-2024 16:51 24:00
3-3-2024 00:00 00:55

Je kunt dit uiteraard ook in je formules stoppen maar dat maakt de totale opzet complexer.

Als je het op deze wijze noteert kun je:

- zondagtoeslag berekenen met de functies als() en weekdag(): als(weekdag()=1;0,45*[eindtijd]-[begintijd];0)
- avondtoeslag berekenen met: ([eindtijd]>19/24)*([eindtijd]-max([19/24;[begintijd])*0,3
- ochtendtoeslag met ([begintijd]<5,5/24)*(min([eindtijd];5,5/24)-[begintijd])*0,4

5,5/24 is 05:30, omdat excel op de achtergrond datums en tijd berekent als getallen, waarbij 1 een volle dag is, en 1/24 dus een uur; doordat excel een vergelijking als [begintijd]>19/24 uitrekent tot 1 of 0 kun je een vermenigvuldiging gebruiken ipv een als, dan constructie; dmv max en min zorg je ervoor dat je alleen over daadwerkelijk gewerkte uren een toeslag berekent.

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


Acties:
  • 0 Henk 'm!

  • F.Veth
  • Registratie: Januari 2025
  • Laatst online: 07-01 22:59
ben wat aan het stoeien geweest ben nu al een heel eind
ik loop vast op het volgende in cel e2 voer ik de eindtijd in van de dag als deze eindtijd voor 23:59:59 ligt wil ik de werkelijke tijd zien in cel g2 maar ligt deze na 24:00 dan wil ik dat daar 23:59:59 komt te staan ( benodigd voor de 30% toeslag eindtijd) ik heb daarvoor de volgende formule gebruikt
=ALS(E2<TIJD(23;59;59); E2; TIJD(23;59;59))
bij een eindtijd na 24:00 geeft die keurig 23:59:59 aan maar bij een eindtijd voor die tijd geeft die ook 23:59:59 aan
terwijl ik dan de werkelijke tijd van E2 in deze cel zou willen zien

is mijn formule ergens fout?

Acties:
  • 0 Henk 'm!

  • dixet
  • Registratie: Februari 2010
  • Nu online
F.Veth schreef op donderdag 2 januari 2025 @ 15:02:
ben wat aan het stoeien geweest ben nu al een heel eind
ik loop vast op het volgende in cel e2 voer ik de eindtijd in van de dag als deze eindtijd voor 23:59:59 ligt wil ik de werkelijke tijd zien in cel g2 maar ligt deze na 24:00 dan wil ik dat daar 23:59:59 komt te staan ( benodigd voor de 30% toeslag eindtijd) ik heb daarvoor de volgende formule gebruikt
=ALS(E2<TIJD(23;59;59); E2; TIJD(23;59;59))
bij een eindtijd na 24:00 geeft die keurig 23:59:59 aan maar bij een eindtijd voor die tijd geeft die ook 23:59:59 aan
terwijl ik dan de werkelijke tijd van E2 in deze cel zou willen zien

is mijn formule ergens fout?
Er zitten maar 24 uren in een dag. Dus íeder tijdstip ligt voor 23:59:59, behalve die 1000 milliseconden die tussen 23:59:59 en 0:00 vallen. Met deze formule zullen dus alleen tijden tussen 23:59:59.001 en 23:59:59.999 worden omgezet naar 23:59:59

Waarschijnlijk wil je diensten die vóór middernacht beginnen en erna eindigen apart behandelen. Er van uitgaande dat een dienst nooit meer dan 24 uur duurt kan je controleren of de eindtijd kleiner is dan de starttijd.

code:
1
=ALS(E2>D2); E2; TIJD(23;59;59))

[ Voor 12% gewijzigd door dixet op 02-01-2025 16:44 ]


Acties:
  • Beste antwoord
  • 0 Henk 'm!

  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

* Cru wijst subtiel op zijn eerdere opmerking:)
Lustucru schreef op woensdag 1 januari 2025 @ 15:47:
Om te beginnen kun je de berekeningen eenvoudiger maken als je diensten die over middernacht gaan in twee regels noteert. Dus ipv

2-3-2024 16:51 00:55 noteer je:

2-3-2024 16:51 24:00
3-3-2024 00:00 00:55

Je kunt dit uiteraard ook in je formules stoppen maar dat maakt de totale opzet complexer.
In dit geval lijkt het erop alsof je tijden incl. datum noteert (dan is -bijna- alles groter dan 1) of de cel wordt niet herkend als tijd.

[ Voor 14% gewijzigd door Lustucru op 02-01-2025 17:47 ]

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


Acties:
  • 0 Henk 'm!

  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
F. Veth,
Overuren is tijd die buiten de normale werktijd valt. Maar noch uit je beschrijving, noch uit je tabel blijkt wat de begin- en eindtijd is van de 'normale' werktijd. De tijd 8,57 staat 2 x in de tabel, maar is dat nu normale tijd of zijn dat (gedeeltelijke) overuren? Overigens vind ik het omzetten naar decimale tijden niet zo'n goed idee, dat is zelden nodig.

Acties:
  • 0 Henk 'm!

  • F.Veth
  • Registratie: Januari 2025
  • Laatst online: 07-01 22:59
dix-neuf schreef op zaterdag 4 januari 2025 @ 11:37:
F. Veth,
Overuren is tijd die buiten de normale werktijd valt. Maar noch uit je beschrijving, noch uit je tabel blijkt wat de begin- en eindtijd is van de 'normale' werktijd. De tijd 8,57 staat 2 x in de tabel, maar is dat nu normale tijd of zijn dat (gedeeltelijke) overuren? Overigens vind ik het omzetten naar decimale tijden niet zo'n goed idee, dat is zelden nodig.
In mijn werk is een hele dienst overwerk dus je draait een extra dienst en dan komt daar overwerk toeslag op en onregelmatigheid
het lijkt nu opgelost mede ook door het idee hier opgedaan om de middernachttijd te splitsen in een deel ervoor en een deel erna
Afbeeldingslocatie: https://tweakers.net/i/ngjxv_l036dCmQ1gUkK95dVcnEE=/800x/filters:strip_icc():strip_exif()/f/image/6rzdME8bfCTAwqXCTwB4SEta.jpg?f=fotoalbum_large

Acties:
  • 0 Henk 'm!

  • F.Veth
  • Registratie: Januari 2025
  • Laatst online: 07-01 22:59
in bovenstaande foto zie je dus het overwerk op 2-1 en op 6-1 doordat ik dat apart markeer met een als Nx is ja dan toeslagen berekenen

Acties:
  • 0 Henk 'm!

  • F.Veth
  • Registratie: Januari 2025
  • Laatst online: 07-01 22:59
Tijd is omgezet naar decimale tijd ivm met berekening uren zoals die op loonstrook/urenstaat komen

Acties:
  • 0 Henk 'm!

  • F.Veth
  • Registratie: Januari 2025
  • Laatst online: 07-01 22:59
de onregelmatigheid over gewone uren hoeven niet berekend te worden omdat we met gemiddelde vaste OT werken voor de niet overuren
bestand is nog niet helemaal klaar omdat er nog wat andere OT is op zaterdagen en zon/feestdagen
maar voorlopig kan ik hier mee uit de voeten
uiteindelijk wil ik alle diensten met tijden op een ander tabblad zetten zodat ik uiteindelijk alleen dienst hoef in te vullen om de tijden van die dienst automatisch te laten invullen en zodoende te vereenvoudigen wat in te vullen
Pagina: 1