Tijdverschil berekenen (in uren) op basis van datums~

Anoniem
2016-02-29T20:44:10+00:00

Hallo mensen,

Aangezien ik hier altijd goed geholpen wordt kom ik hier weer om een nieuw probleem voor te leggen.

Ik moet voor een bedrijf berekenen hoe lang hun product op een bepaalde afdeling verblijft. Daarvoor heb ik de startdatum (datum wanneer het product de afdeling binnenkomt) en einddatum (datum wanneer het product de afdeling verlaat) vastgelegd in de volgende opmaak:

Startdatum 08-09-15 07:00:00, waarbij de 07:00 voor zeven uur 's ochtends staat.

Einddatum 15-09-15 13:25:00

  • Nu wil ik dat Excel voor mij berekend wat het verschil is in deze datums. Het verschil moet Excel weergeven in werkuren. Elke werkdag staat dus voor 8 uren.
  • Excel moet de weekeinden niet meerekenen.

Hoe doe ik dit met Excel/ is dit mogelijk met Excel?

Zelf heb ik al de functie =INT((B11-A11)*8) gebruikt. Deze berekend het verschil (integreert) tussen de einddatum (product verlaat afdeling) en de begindatum (product komt binnen) in dagen en vermenigvuldigd dat met 8 uren. Hij pakt alleen dagen korter dan een volle dag (24h) niet! Ook weet ik niet hoe ik de voorwaarde van weekenduren er af tellen moet gebruiken.

Ik sta open voor alternatieve oplossingen.

Alvast bedankt!

Microsoft 365 en Office | Excel | Voor thuisgebruik | Windows

Vergrendelde vraag. Deze vraag is gemigreerd vanuit de Microsoft Ondersteuning-community. U kunt met een stem aangeven of de inhoud nuttig is, maar u kunt geen opmerkingen of antwoorden toevoegen of de vraag volgen.

0 opmerkingen Geen opmerkingen

31 antwoorden

Sorteren op: Meest nuttig
  1. Anoniem
    2016-04-21T13:54:08+00:00

    Klaas,

    Die aanpassing van de formule bedoelde ik inderdaad.

    En voor zover ik heb gezien is dat de formule die we aan het begin hadden toen de pauzes nog niet aan de orde waren en die is m.i. juist.

    Ik neem aan dat je gezien hebt dat je voor de weekenden hetzelfde kunt doen, waar je dan gebruikmaakt van:

    =(DATUMVERSCHIL(B2;C2;"d")-NETTO.WERKDAGEN(B2;C2)+1)*24

    of een andere formule die het aantal tussenliggende weekenduren berekent.

    Jan

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen
  2. Anoniem
    2016-04-21T13:16:59+00:00

    Geweldig, bedankt dit scheelt echt wel 1,5 week aan tijden invullen!

    De pauzes beschouw ik niet als vrije tijd, die wil ik apart in kaart brengen. Dat doe ik met de formule voor de pauzes.

    De vrije tijdformule gaf wel 2,5 uur meer (precies gelijk aan het totaal aan pauzes in die periode) dan zoals het hoort te zijn, dit bedoelde je in je vorige bericht met het aanpassen van de pauzeformule zeker?!  

    Dit heb ik opgelost door de vrije tijdformule aan te passen, die wordt nu:

    =(C2-B2)*24-((NETWORKDAYS(B2;C2)-2)*8,5+MIN(((15,5/24)-TEXT(B2;"uu:mm"))*24;8,5)+MIN((TEXT(C2;"uu:mm")-(7/24))*24;8,5))

    De pauzeformule heb ik er uit gelaten en (NETWORKDAYS(B2;C2)-2)*8,5 in plaats van *7,75.

    Zou je dit nog kunnen controleren? (ik ben er tot zo ver al erg blij mee, het is geestdodend werk om alles handmatig in te voeren).

    Fabricagestap Overig Vrije tijd
    1 21-9-2015 08:25 24-9-2015 10:15 27,33333333 46,5
    21-9-2015 08:25 21-9-2015 15:30 7,083333333
    21-9-2015 15:30 22-9-2015 07:00 15,5
    22-9-2015 07:00 22-9-2015 15:30 8,5
    22-9-2015 15:30 23-9-2015 07:00 15,5
    23-9-2015 07:00 23-9-2015 15:30 8,5
    23-9-2015 15:30 24-9-2015 07:00 15,5
    24-9-2015 07:00 24-9-2015 10:15 3,25
    Totaal 'handmatig' 27,33333333 46,5

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen
  3. Anoniem
    2016-04-21T06:08:14+00:00

    Klaas,

    De regel tussen Bewerking 1 en Bewerking 2 is niet echt nodig, je kunt in de formules voor Overig, Vrije tijd en Weekend immers ook als argumenten direkt de Eindtijd van Bewerking 1 nemen (C2) en de Starttijdtijd van Bewerking 2 (B3; zonder de tussenliggende regel). Deze formules plaats je bijvoorbeeld op dezelfde rij als Bewerking 2.

    Als er dan een Bewerking 3 volgt, kun je de formules voor Overig, Vrije tijd en Weekend doorvoeren naar beneden.

    Als je pauzes niet als vrije tijd beschouwd, zal je de formule, die eerder voor de pauzes zijn gemaakt, iets aan moeten passen. Je mist dan in het hele plaatje nog wel de pauzetijden.

    Jan

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen
  4. Anoniem
    2016-04-20T17:14:57+00:00

    Klaas,

    Zou dit een oplossing kunnen zijn:

    Fabricagestap Starttijd Eindtijd Frezen Boren Overig Vrije tijd Weekend
    Bewerking 1 21-9-2015 07:50 21-9-2015 08:25 0,583333333
    21-9-2015 08:25 24-9-2015 10:15 24,83333333 49 0
    Bewerking 2 24-9-2015 10:15 24-9-2015 10:25 0,17

    Je ziet in de derde rij Starttijd is Eindtijd van eerste bewerking; Eindtijd is Starttijd van tweede bewerking.

    Op de plekken waar getallen staan:

    In kolommen Frezen, Boren en Overig staan de formules voor werktijd (Overig is immers ook gewoon werktijd).

    In de kolommen Vrije tijd en Weekend staan de overeenkomstige formules.

    Jan

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen
  5. Anoniem
    2016-04-20T14:41:28+00:00

    Hallo Jan,

    De formules werken allemaal goed hoor, daar gaat het niet meer om. Alles wordt op de juiste manier berekent. Bedankt voor de hulp daarvoor.

    Dit is het probleem:

    Bij aanvang zijn alle bewerkingen handmatig met pen ingevuld op papier, waarna ik deze ingevuld heb in de Excel-sheet met behulp van jouw formules.

    Alleen ik wil de overige tijd (tijd waaraan men niet aan het betreffende product gewerkt heeft) ook in kaart brengen.

    De volgende gegevens (bewerkingen zoals boren en frezen) zijn handmatig vastgelegd en kan ik 1 op 1 overnemen in Excel:

    Fabricagestap                Starttijd                      Eindtijd                      Frezen       Boren

    1.                                   21-09-2015 07:50       21-09-2015 08:25      0,58 uur

    2.                                   24-09-2015 10:15       24-09-2015 10:25                        0,08 uur

    Zelf moet ik de overige tijd en vrije tijd handmatig er tussenin zetten (met overig bedoel ik de tijd dat er geen bewerking is, men is met een ander/overig product bezig):

    Fabricagestap                Starttijd                      Eindtijd                     

    1.                                   21-09-2015 07:50       21-09-2015 08:25     

    Overig                           21-09-2015 08:25       21-09-2015 15:30

    Vrije tijd                        21-09-2015 15:30       22-09-2015  07:00

    Overig                           22-09-2015 07:00       22-09-2015 15:30

    Vrije tijd                        22-09-2015 15:30       23-09-2015  07:00

    Overig                           23-09-2015 07:00       23-09-2015  15:30

    Vrije tijd                        23-09-2015 15:30       24-09-2015  07:00

    Overig                           24-09-2015 07:00       24-09-2015  10:15

    2.                                   24-09-2015 10:15       24-09-2015 10:25                       

    Al die zwartgedrukte kopjes moet ik er dus bij bedenken, wat een hels karwei is voor 70 onderdelen.  Deze bovenstaande lijst geldt dus maar voor 1 product. Voor elk product is een aparte sheet.

    Dit wil ik dus zien te automatiseren. Opgeven welk kopje ik wil (overig, vrije tijd, bewerking, pauze, weekend) en vervolgens moet excel dan de totaaltijd zelf in de cel met het betreffend kopje plaatsen:

    Fabricagestap      Starttijd                         Eindtijd                      Pauze  Overig  

    Overig                 21-09-2015 08:25       21-09-2015 15:30                7,08

    Zoals je ziet zijn er kolommen met deze kopjes gemaakt (zie bovenstaand voorbeeld), die kan ik niet allemaal in het bericht zetten anders wordt het onoverzichtelijk.

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen