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-03-24T17:14:14+00:00

    Zou ik nog even geholpen kunnen worden?

    Ik probeer nu het aandeel van pauzes in de totale fabricageperiode vast te leggen.

    Ik gebruik daarvoor de formule die Jan bedacht heeft om de pauzes van de werktijd af te trekken:

    =(MIN(MAX(10-TEXT(B4;"uu:mm"));0,25)+MIN(MAX(13-TEXT(B4;"uu:mm"));0,5)+MIN(MAX(TEXT(D4;"uu:mm")-9,75;0);0,25)+MIN(MAX(TEXT(D4;"uu:mm")-12,5;0);0,5))

    (*24 weggehaald).

    Het lukt me hiermee jammer genoeg niet.

    Bovenstaande formule staat in de cel die 0,75 berekend:

    Starttijd                 Eindtijd                     Pauzetijd

    04-09-15 13:34     04-09-15 14:44         0,75

    Tussen 13:34 en 14:44 zit echter geen pauze (pauzes duren van 09.45-10.00 uur en 12.30 en 13.00 uur).

    Hoe kan ik bovenstaande formule aanpassen of eventueel een nieuwe formule gebruiken? Zodanig dat ik 0 als pauzetijd krijg.

    Was dit antwoord nuttig?

    1 persoon vond dit antwoord nuttig.
    0 opmerkingen Geen opmerkingen
  2. Anoniem
    2016-03-01T15:49:36+00:00

    Klaas,

    Ik ga het proberen:

    =(NETTO.WERKDAGEN(A2;B2)-2)*8

    NETTO.WERKDAGEN geeft het aantal werkdagen van begindatum (A2) t/m einddatum (B2)

    eerste en laatste dag apart behandelen i.v.m. tijdstippen op die dagen, vandaar: -2

    en dan om het aantal uren te krijgen: *8

    +MIN((0,75-TEKST(A2;"uu:mm"))*24;8)

    0,75 staat voor 18:00 uur (door mij veronderstelde eindtijd op een werkdag; 0,75*24=18)

    aantal berekende uren op de eerste dag is dus 18:00-begintijdstip: (0,75-TEKST(A2;"uu:mm"))*24

    maar het aantal mag nooit meer dan 8 worden, dus moet je het minimum bepalen van het aantal berekende uren en 8: MIN(berekende uren;8)

    +MIN((TEKST(B2;"uu:mm")-0,25)*24;8)

    en dit is idem, maar dan voor de laatste dag, waarbij het begintijdstip op 6:00 uur is verondersteld

    Hopelijk is het zo wat duidelijker.

    Jan

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen
  3. Anoniem
    2016-03-01T15:26:05+00:00

    Hallo Klaasde jong!

    Bedankt voor uw reactie op onze Microsoft Community en fijn dat u eerdere goede ervaringen met ons hebt gehad! Wij zullen ons best doen uw probleem op te lossen.

    We begrijpen dat u graag berekeningen wilt maken met tijden en datum daarvoor verwijzen wij u naar deze pagina https://support.microsoft.com/nl-nl/kb/214094 Hierin staat erg veel informatie over het werken met tijden en datum op excel en hoop dat het u helpt met uw probleem.

    Als dit het probleem niet oplost of als u nog vragen heeft schroom niet om weer even contact met ons op te zoeken wij helpen u graag!

    Mvg,

    Robin

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen
  4. Anoniem
    2016-03-01T15:02:02+00:00

    Hey Jan,

    Bedankt voor je antwoord.

    Ik begrijp dat de functie NETTO.WERKDAGEN de weekenden er zelf al vanaf trekt. In de tweede term zie ik dat je gebruik maakt van een MIN-functie.

    Die argumenten (0,75 en 0,25) begrijp ik niet helemaal, het zal vast met het gekozen starttijdstip en eindtijdstip te maken hebben, maar ik vat hem niet.

    Zou je eens in woorden kunnen uitleggen wat die MIN-functie precies doet?

    Ik moet hem nog testen trouwens!

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen
  5. Anoniem
    2016-03-01T10:05:32+00:00

    Klaas,

    Wellicht een mogelijkheid:

    In A2 begindatum + tijd

    In B2 einddatum +tijd

    veronderstelling:

    werkdag begint om 6 uur 's ochtends

    werkdag eindigt om 6 uur 's avonds

    dan zou deze formule je het aantal (werk) uren kunnen geven:

    =(NETTO.WERKDAGEN(A2;B2)-2)*8+MIN((0,75-TEKST(A2;"uu:mm"))*24;8)+MIN((TEKST(B2;"uu:mm")-0,25)*24;8)

    De tweede en derde term in deze formule behelst de uren op de eerste en de laatste dag.

    Bij de formule NETTO.WERKDAGEN kun je ook nog voorzien in vrije dagen.

    Natuurlijk kun je een en ander afronden naar wens.

    Jan

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen