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: Nieuwste
  1. Anoniem
    2016-03-29T06:12:42+00:00

    Hallo JP,

    Ik ben er inmiddels achter dat het een slordigheidsfout was. Wel ben ik benieuwd naar wat er onder een integer en string verstaan wordt?

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen
  2. Anoniem
    2016-03-24T18:21:36+00:00

    Klaas,

    Als je de pauzetijd in uren wilt berekenen, dan doet deze formule dat:

    =(NETTO.WERKDAGEN(C19;D19)-2)*0,75+(MIN(MAX(10-TEKST(C19;"uu:mm")*24;0);0,25)+MIN(MAX(13-TEKST(C19;"uu:mm")*24;0);0,5)+MIN(MAX(TEKST(D19;"uu:mm")*24-9,75;0);0,25)+MIN(MAX(TEKST(D19;"uu:mm")*24-12,5;0);0,5))

    Jan

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen
  3. Anoniem
    2016-03-24T17:50:25+00:00

    Hallo,

    De *24 weghalen lijkt me geen goed idee.

    MAX(10-TEXT(B4;"uu:mm")

    Hiermee ga je appelen en peren vergelijken want 10 is een integer waarde en TEXT(B4;"uu:mm") is een string.

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen
  4. 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
  5. Anoniem
    2016-03-21T14:32:16+00:00

    Hey Jan,

    De oorzaak was dat ik in de formule zonder pauzes overal 7,75 geplaatst had (ook bij de MIN-functies). uu:mm wordt ook gelezen door de Engelse Excel, hier lag het niet aan.

    Ik ben er mee geholpen, dankjewel!

    Was dit antwoord nuttig?

    2 personen vonden dit antwoord nuttig.
    0 opmerkingen Geen opmerkingen