Discussion:
(ingewikkeld) rekenen met tijd
(te oud om op te antwoorden)
H@rry
2006-01-09 17:57:34 UTC
Permalink
Hallo,

Ik kan per dag 2 starttijden en twee eindtijden ingeven (word gelinkt
uit een sheet), Sommige dagen zijn er een of twee diensten, dus een of
twee starttijden en een of twee eindtijden, sommige dagen is iemand
vrij, dus helemaal geen start en eindtijd, en sommige dagen is de
tweede dienst overlappend naar de volgende dag (bv. 23:00 - 06:30). Nu
kan ik dat vrij simpel even handmatig berekenen, maar ik zou graag zien
dat excel dat voor me doet, dus als ik op dag 1 maar 1 dienst heb die
om 14:00 uur eindigd, op dag 2 ben ik vrij, en op dag 3 begin ik om
07:00. Hoe bereken ik de tussenliggende periode (die uiteraard mee
veranderd bij andere tijden) ik zit vooral met het feit dat er mogelijk
(is dus allerminst zeker) twee diensten op 1 dag worden gedraaid, en
het feit dat sommige dagen vrij zijn en dus geen start en/of eindtijd.
Ik hoop dat ik het een beetje duidelijk heb gemaakt wat mijn probleem
is, alsvast bedankt voor het meedenken.

***@rry
Ikke
2006-01-09 18:27:42 UTC
Permalink
Het is mij niet helemaal duidelijk hoe jouw sheet eruit ziet. Staan de dagen
bijvoorbeeld in een eigen kolom (moet haast wel).
Wat ik jou wel al kan zeggen is dat als de startijd op dag 1 valt maar de
eindtijd op dag 2 moet je gaan denken aan aantal uren is 24:00 uur min de
starttijd + de eindtijd dag 2 .
Voorbeeld:
In cel B5 staat als begintijd 23:00
In cel B6 staat als eindtijd 6:30
De berekening wordt dan =ALS(B6<B5;(24-B5)+B6;B6-B5)
En de celopmaak op uren zetten (u:mm) bij de uitkomst.
De overige berekeningen zijn op hetzelfde idee gebaseerd. Als alle dagen in
een eigen kolom staan kun je er voor kieze om per dag de diensttijd en de
rusttijd berekenen en vervolgens dagen bij elkaar optellen. Als het
belangrijk is om de aaneengesloten rusttijd te bepalen moet je gaan denken
in het berekenen van rust1 en rust 2 op een dag naast de dienst 1 en dienst
2 op een dag. Alles hangt af van jouw behoefte en de inrichting van het
bestand.

Ik besef dat ik jou wellicht niet help met mijn antwoord, maar op dit moment
kan ik er niet meer van maken.


Maurrieske
Post by ***@rry
Hallo,
Ik kan per dag 2 starttijden en twee eindtijden ingeven (word gelinkt
uit een sheet), Sommige dagen zijn er een of twee diensten, dus een of
twee starttijden en een of twee eindtijden, sommige dagen is iemand
vrij, dus helemaal geen start en eindtijd, en sommige dagen is de
tweede dienst overlappend naar de volgende dag (bv. 23:00 - 06:30). Nu
kan ik dat vrij simpel even handmatig berekenen, maar ik zou graag zien
dat excel dat voor me doet, dus als ik op dag 1 maar 1 dienst heb die
om 14:00 uur eindigd, op dag 2 ben ik vrij, en op dag 3 begin ik om
07:00. Hoe bereken ik de tussenliggende periode (die uiteraard mee
veranderd bij andere tijden) ik zit vooral met het feit dat er mogelijk
(is dus allerminst zeker) twee diensten op 1 dag worden gedraaid, en
het feit dat sommige dagen vrij zijn en dus geen start en/of eindtijd.
Ik hoop dat ik het een beetje duidelijk heb gemaakt wat mijn probleem
is, alsvast bedankt voor het meedenken.
H@rry
2006-01-09 18:40:41 UTC
Permalink
Maurrieske,

Mijn sheet kan nog alle kanten op (v.w.b. deze uren berekening) maar ik
was op de volgende manier aan het proberen:
Dag 1
A1 - starttijd 1 (opmaak DD-MM-JJJJ-U-MM) (datum komt ook mee uit
basissheet)
A2 - eindtijd 1 (opmaak idem)
A3 - starttijd 2 (opmaak idem)
A4 - eindtijd 2 (opmaak idem)

Dag 2
A5 - starttijd 1 enz.enz.enz.

Indien geen 1e of 2e starttijd in de basissheet, dan staat er X
(middels ALS functie)
Ik ben inderdaad op zoek naar de aaneengesloten rusttijd

hopelijk iets duidelijker zo ?

***@rry
Ikke
2006-01-09 19:25:50 UTC
Permalink
In cel B7 heb ik de volgende formule gezet:
=ALS(A7="X";"";ALS(A6="X";ALS(A4="X";A7-A2;A7-A4);A7-A6))
De celopmaak is opgemaakt als
d "dag" u:mm "uur"

De bedoeling is om bij de begintijd te controleren wat de rusttijd is vanaf
de voorgaande eindtijd indien die niet op X staat.
In mijn voorbeeld staat er in A2
2-1-2006 12:30:00
A3 = X
A4 = X
A5 = X
A6 = X
A7 = 4-1-2006 23:30:00.
De uitkomst is 2 dag 11 uur

Indien er meer dagen zijn achter elkaar zijn met X zul je de Als formule
moeten uitbreiden.

De dagen omzetten in 24 uur lukt mij helaas niet.

Maurrieske
Post by ***@rry
Maurrieske,
Mijn sheet kan nog alle kanten op (v.w.b. deze uren berekening) maar ik
Dag 1
A1 - starttijd 1 (opmaak DD-MM-JJJJ-U-MM) (datum komt ook mee uit
basissheet)
A2 - eindtijd 1 (opmaak idem)
A3 - starttijd 2 (opmaak idem)
A4 - eindtijd 2 (opmaak idem)
Dag 2
A5 - starttijd 1 enz.enz.enz.
Indien geen 1e of 2e starttijd in de basissheet, dan staat er X
(middels ALS functie)
Ik ben inderdaad op zoek naar de aaneengesloten rusttijd
hopelijk iets duidelijker zo ?
H@rry
2006-01-09 19:58:17 UTC
Permalink
Maurrieske,

Dank je wel, met enige aanpassingen is dat wat ik bedoel

***@rry
robo
2006-01-14 15:43:02 UTC
Permalink
Ik heb dit ook eens een keer aan dehand gehad maar ddarbij deed ik de tyd
eerst delen door 3600 om aan een nummerieke waarde te komen dan kan je tyden
optellen en of aftrekken van elkaar als je dat gedaan hebt doe je de uitkomst
maal 3600 en je hebt de tyd weer

Loading...