[Excel] 2 tijdwaardes met meerdere condities

Pagina: 1
Acties:

  • jawde78
  • Registratie: Januari 2007
  • Laatst online: 04-04-2025
Beste Tweakers,

Heb het volgende probleem:

Ik wil dat excel tussen 2 verschillende tijdwaardes (begintijd - eindtijd) zelf de pauze minuten ingeeft echter zijn daar meerdere condities aan verbonden. Nu lukt me het wel met een conditie, echter met meerder condities gaat het fout. Heb de volgende functie gebruikt:

B4 D4
Begin Pauze Eind Totaal
9:00 1:45 21:00 10:15


=ALS(OF(B4>WAARDE("09:00:00");D4>WAARDE("20:59:00"));"1:45";"0,0")

waabij als men van 09:00 uur werkt tot 21:00 uur 1 uur en 45 minuten pauze heeft.

Dit zijn de condites waar rekening mee gehouden moet worden:

Pauze regeling:
Om 10:00 uur of na 10:00 uur starten: geen ochtendpauze
Om 12:00 uur starten of later: geen lunchpauze
Om 14:00 uur of eerder naar huis: geen lunchpauze
Om 16:00 uur of eerder naar huis, geen middagpauze
Om 15:00 uur of later starten: geen middagpauze
Om 17:00 uur of later starten: geen avondeten pauze
Indien men van 17:00 uur tot 21:00 uur werkt heeft men recht op 15 minuten pauze
Tot 19:00 uur of later werken: avondeten pauze (mits om 16:00 uur gestart of eerder)
Na het avondeten zijn er geen pauzes meer

  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Welkom op GoT ;)

Je vermeldt niet wat er fout gaat, dus dat wordt gokwerk zo. Probeer in je topicstart volledg te zijn:wat voor jou vanzelfsprekend is hoeft dat voor een ander nog niet te zijn.

Anyway: voor de helderheid zou je kunnen proberen e.e.a. alleen positief te formuleren: m.a.w. wanneer heeft iemand wél recht op pauze. Totale pauze wordt dan:
code:
1
=ALS(en(t1<v1;t11>v22);Pauze1;0)+ALS(EN(t2<v2;t22>v22);Pauze2;0)+....

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


Verwijderd

Ik ben bang dat dit toch gewoon een lange IF statement wordt. Zoals niesje al zegt moet je proberen e.e.a. voor jezelf te structureren. Bijvoorbeeld:

- eerst alle middagpauzes, daarna alle lunchpauzes en tenslotte avondeten
- eerst alle starttijden, daarna alle vertrektijden

Je moet ook proberen om alle "regels" dezelfde complexiteit te geven. Nu heb je eerst 6 simplele regels, namelijk:

Om 10:00 uur of na 10:00 uur starten: geen ochtendpauze
Om 12:00 uur starten of later: geen lunchpauze
Om 14:00 uur of eerder naar huis: geen lunchpauze
Om 16:00 uur of eerder naar huis, geen middagpauze
Om 15:00 uur of later starten: geen middagpauze
Om 17:00 uur of later starten: geen avondeten pauze

Maar daarna kom je met 2 veel ingewikkeldere regels:

Indien men van 17:00 uur tot 21:00 uur werkt heeft men recht op 15 minuten pauze
Tot 19:00 uur of later werken: avondeten pauze (mits om 16:00 uur gestart of eerder)

Je moet dus proberen om op alle regels dezelfde parameters van toepassing te laten zijn.