Hier is de volledige vertaling naar helder, natuurlijk Nederlands:
In deze opzet bevat kolom B je begintijden, kolom C je eindtijden en elke rij staat voor één dag. Hier lees je hoe je SUM, IF, ISNUMBER en MOD gebruikt in jouw voorkeursindeling.
Optie 1: Eerst de dagelijkse uren berekenen (Aanbevolen)
De eenvoudigste aanpak is om de uren per dag in kolom D te berekenen en deze onderaan op te tellen.
Formule voor cel D2 (rij 2): =IF(ISNUMBER(C2), MOD(C2-B2, 1) * 24, 0)
Formule voor cel D3 (rij 3 – nachtdienst, 23:00 – 07:00):=IF(ISNUMBER(C3), MOD(C3-B3, 1) * 24, 0)
Sleep deze formule omlaag in kolom D. Gebruik onderaan kolom D:=SUM(D2:D31)
om het totaal te berekenen.
Optie 2: Eén enkele formule voor het totaalaantal uren
Als je geen kolom met dagelijkse uren wilt en liever één formule onderaan je sheet gebruikt, neem dan deze matrixformule:
=SUM(IF(ISNUMBER(C2:C31), MOD(C2:C31-B2:B31, 1) * 24, 0))
(Opmerking: gebruik je Excel 2019 of ouder, druk dan op Ctrl + Shift + Enter na het invoeren.)
Waarom dit werkt voor jouw gegevens
- Ondersteunt nachtdiensten: Voor rij 3 (23:00 tot 07:00) ziet MOD dat de tijd over middernacht gaat. Het berekent correct 8 uur in plaats van een negatief getal.
- Vermenigvuldigt met 24: Excel rekent tijd als een fractie van een dag. Door te vermenigvuldigen met 24 wordt bijvoorbeeld 0,333 dagen omgezet naar 8,0 decimale uren.
- Negeert tekst of lege cellen: Als je “OFF” typt of een rij leeg laat, detecteert ISNUMBER dit. De IF‑functie maakt die rij dan 0 zodat de formule niet vastloopt.