[EXCEL] Loon berekenen verschillend uurloon nacht

Pagina: 1
Acties:
  • 1.908 views sinds 30-01-2008
  • Reageer

  • intermusic
  • Registratie: September 2002
  • Laatst online: 25-03 14:05

intermusic

Marc Hoekstra

Topicstarter
Ik heb een excel blad waar ik uitreken wat mijn totaal dagloon is aan de hand van de ingevulde uren en pauze:

1A1B1C1D1E1F1G
datumvantotpauzetotaal urentotaal loon
vr30-12-200512:0018:000:155,75€ 46,06


1F= "=ALS(((D1-C1)-E1)<0;(((D1-C1)-E1)*24)+24;((D1-C1)-E1)*24)"
1G= "F1*8,01"

Alle cellen hebben de benodigde getalnotatie.

Mijn vraag:
Hoe krijg ik heb voor elkaar dat wanneer ik 's nachts werk (tussen 0:00 en 06:00) een ander uurloon wordt berekend voor de uitkomst van 1G. (€ 9,49 i.p.v. € 8,49).
Ook is belangrijk dat ik rekening moet houden dat mijn nachtdienst ook vóór de nacht kan beginnen (van 20:00 tot 07:00) waarbij de eerste 4 uur weer het lagere uurloon betreft.

Heb veel gezocht maar helaas zonder resultaat en helaas gaat mijn denken niet al te ver (ingewikkelde ALS/IF structuren)

  • Daos
  • Registratie: Oktober 2004
  • Niet online
Je kan toch gewoon uitrekenen hoeveel uur en tussen 0:00 en 6:00 gewerkt is en dit vermenigvuldigen met het hogere uurloon. Plus rest van de uren vermenigvuldigd met het lage uurloon en je hebt de totale loon.

Je moet ook bedenken hoe je pauze gaat doorberekenen. Als iemand van 20:00 tot 07:00 werkt, dan is het waarschijnlijk dat de pauze in het nachttarief valt. Maar al iemand van 14:00 tot 01:00 werkt, dan is pauze in de goedkopere tijd opgenomen.

offtopic:
Ik dacht dat de pauze een half uur was.

  • intermusic
  • Registratie: September 2002
  • Laatst online: 25-03 14:05

intermusic

Marc Hoekstra

Topicstarter
Daos schreef op donderdag 16 februari 2006 @ 19:07:
Je kan toch gewoon uitrekenen hoeveel uur en tussen 0:00 en 6:00 gewerkt is en dit vermenigvuldigen met het hogere uurloon. Plus rest van de uren vermenigvuldigd met het lage uurloon en je hebt de totale loon.

offtopic:
Ik dacht dat de pauze een half uur was.
Dat bedoel ik dus. Het gaat erom dat excel wel eerst moet weten dat het hogere tarief moet worden berekend wanneer de uren tussen 00:00 en 06:00 vallen. Hoe die code te omschrijven?
Daos schreef op donderdag 16 februari 2006 @ 19:07:
Je moet ook bedenken hoe je pauze gaat doorberekenen. Als iemand van 20:00 tot 07:00 werkt, dan is het waarschijnlijk dat de pauze in het nachttarief valt. Maar al iemand van 14:00 tot 01:00 werkt, dan is pauze in de goedkopere tijd opgenomen.
Dat is een goeie. Nog ingewikkelder dus?
Is dit uberhaubt wel te doen met excel?

  • Daos
  • Registratie: Oktober 2004
  • Niet online
intermusic schreef op donderdag 16 februari 2006 @ 19:43:
Dat bedoel ik dus. Het gaat erom dat excel wel eerst moet weten dat het hogere tarief moet worden berekend wanneer de uren tussen 00:00 en 06:00 vallen. Hoe die code te omschrijven?
Bijvoorbeeld als duur is van 22:00 - 4:00

als begin > eind dan eind = eind + 24 (nieuwe eind ergens opslaan want die is nog vaak nodig)

dure uren: 00:00 - 04:00 en 22:00 - 28:00

uitschrijven...
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
als begin voor 00:00
  als eind voor 00:00
  anders als eind voor 04:00
  anders als eind voor 22:00
  anders als eind voor 28:00
  anders
anders als begin voor 04:00
  als eind voor 00:00
  anders als eind voor 04:00
  anders als eind voor 22:00
  anders als eind voor 28:00
  anders
anders als begin voor 22:00
...


situaties die niet voor kunnen komen eruit halen...
code:
1
2
3
4
5
6
7
8
9
10
11
als begin voor 04:00
  als eind voor 04:00
  anders als eind voor 22:00
  anders
anders als begin voor 22:00
  als eind voor 22:00
  anders als eind voor 28:00
  anders
anders
  als eind voor 28:00
  anders


berekenen...
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
als begin voor 04:00
  als eind voor 04:00
    uren = eind - begin
  anders als eind voor 22:00
    uren = 4:00 - begin
  anders
    uren = 4:00 - begin + eind - 22:00
anders als begin voor 22:00
  als eind voor 22:00
    uren = 0
  anders als eind voor 28:00
    uren = eind - 22:00
  anders
    uren = 28:00 - 22:00
anders
  als eind voor 28:00
    uren = eind - begin 
  anders
    uren = 28:00 - begin

[ Voor 8% gewijzigd door Daos op 16-02-2006 23:30 . Reden: er waren meer situaties niet mogelijk ]