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-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
  2. 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
  3. Anoniem
    2016-03-16T14:31:11+00:00

    Hallo Jan en bedankt voor je reactie. Ik begrijp de formules die je gebruik hebt.

    Ik heb de formule even getest en hij werkt voor de meeste perioden wel, maar voor perioden die op dezelfde dag vallen niet.

    Voorbeeld startdatum en einddatum op verschillende dagen:

    Startdatum                   Einddatum                   Beschikbare werktijd

    07-10-15 09:10             21-09-15 07:02            75,4 (klopt met handmatige berekening)

    Voorbeeld startdatum en einddatum op dezelfde dag:

    Startdatum                   Einddatum                   Beschikbare werktijd

    21-10-15 07:00             21-09-15 09:00            1,3 (hoort 2 uren te zijn)

    In dit tweede voorbeeld wordt de pauzetijd (0,75) afgetrokken, terwijl er geen pauze geweest is tussen 07:00 en 09:00 uur.

    Een formule voor de koffiepauze bijvoorbeeld

    MIN(MAX(10-TEKST(C19;''uu:mm'')*24;0);0,25) geeft bij een negatieve waarde van 10-TEKST(C19;''uu:mm'')*24;0 altijd 0,25 retour.

    Het zou mooi zijn dat hij op fabricageperioden die plaatsvinden voor 09.45 uur(start voor 09.45 en eindtijd voor 09.45) uur 0 geeft.

    Ook voor fabricageperioden die na de lunch (start- en einddtijdstip>13.00 uur) plaatsvinden verrekend hij pauzes.

    Kunnen we nog wat sleutelen aan de formule zodat deze voorwaarde ook meegenomen wordt?

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen
  4. Anoniem
    2016-03-02T18:04:22+00:00

    Graag gedaan, nog een kleine zijdelingse bedenking. Ik neem aan dat je bedrijf de werknemers ook wel een lunch pauze geeft van een 1/2 uur. Die zou je van de doorlooptijd moeten aftrekken en de "8 uur" van Jan behouden.

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen
  5. Anoniem
    2016-03-02T17:39:20+00:00

    Erg slordig van mezelf (haastige spoed is zelden goed) bedankt voor de alertheid!

    En Jan, bedankt voor de originele oplossing. Hij werkt dus. Ik heb er veel van geleerd

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen