• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Dag/nachttijden berekenen over 00:00 uur Excel

Status
Niet open voor verdere reacties.

S1409

Nieuwe gebruiker
Lid geworden
14 jan 2021
Berichten
4
Hallo,

Om de salarissen van medewerkers juist uit te betalen (incl. toeslag etc.) wil ik graag dat Excel berekent hoeveel uur men overdag en 's nachts gewerkt heeft (21:00-5:00 uur).

Met behulp van dit forum heb ik een formule gevonden die vanuit de werktijden berekent hoeveel uur men overdag en 's nachts gewerkt heeft, maar als iemand van bijv. 's avonds 22:00 uur tot 's morgens 6:00 uur werkt, rekent Excel niet goed.
Er klopt dus iets niet aan de formule die ik heb ingevoerd, maar ik kan maar niet ontdekken wat. Het lijkt alleen mis te gaan, als de werktijd over 00:00 uur gaat..

Verder wil ik graag dat de uren weergegeven worden als getal i.p.v. als tijd, in kolom F is dat wel gelukt, maar in kolom K lijkt dat niet goed te gaan...

Kan iemand mij helpen? Zie bijlage voor het bestand, alvast bedankt!
 

Bijlagen

  • Urenlijst 2020.xlsx
    14,6 KB · Weergaven: 33
Lijkt mij niet zo moeilijk: 1 uur dagtarief (5:00-6:00) en 7 uur nachttarief (22:00-0:00 en 0:00-5:00).
 
Code:
=als(aantal($d11:$e11)<2;"";als($e11<$d11;max(0;tijd(21;0;0)-$e11)+max(0;$d11-tijd(5;0;0));max(0;min(tijd(21;0;0);$e11)-max(tijd(5;0;0);$d11))))
 
Code:
=als(aantal($d11:$e11)<2;"";als($e11<$d11;max(0;tijd(21;0;0)-$e11)+max(0;$d11-tijd(5;0;0));max(0;min(tijd(21;0;0);$e11)-max(tijd(5;0;0);$d11))))

Dankjewel, ik heb deze formule in cel L11 gezet, maar de berekening klopt helaas nog steeds niet als er gewerkt wordt van 22:00 tot 6:00 uur (dus over 00:00 uur heen..)
 

Bijlagen

  • Urenlijst 2020-2.xlsx
    14,8 KB · Weergaven: 31
Code:
=als(aantal($d11:$e11)<2;"";als($e11<$d11;max(0;tijd(21;0;0)-$d11)+max(0;$e11-tijd(5;0;0));max(0;min(tijd(21;0;0);$e11)-max(tijd(5;0;0);$d11))))
 
waarom geef jij niet aan welke antwoorden niet kloppen en wat het antwoord zou moeten zijn?
 
waarom geef jij niet aan welke antwoorden niet kloppen en wat het antwoord zou moeten zijn?
Ik begrijp je niet. Nogmaals, als jij antwoorden ziet in mijn bestand die niet kloppen, wil je dat dan aangeven? Ik zie ze niet.

Of vat je mijn bestand op als een soort 'kritiek' op het bestand van TS. Nou, dat is zeker niet mijn bedoeling. Ik vind het gewoon leuk om er iets van te maken wat ik zelf kan gebruiken en begrijp.
 
Laatst bewerkt:
Senso, sorry ik haalde namen door elkaar, nogmaals sorry . :eek:
ik dacht even dat jij de TS was en dat er nog een fout in jouw bestandje zat die ik nog moest ontdekken.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan