• 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.

Werkrooster met inhouding pauze tijd

Status
Niet open voor verdere reacties.

imarco

Gebruiker
Lid geworden
13 dec 2015
Berichten
7
Hallo kijkers
Ik worstel hier al een tijd mee. En zoek me wild op diverse forums. Ondanks dat kom ik niet tegen wat ik zoek. Of ik begrijp de uitleg nog niet zo. Tot zover mijn disclaimer, nu mijn vraag voor het volgend probleem:

Schermafbeelding 2015-12-13 om 16.21.16.png

In de kolommen van A t/m F heb ik een verdeling van maandag t/m vrijdag.
En daar onder heb ik rijen met begin werkdag en einde werkdag. De middelste rij is pauze tijd.
In de rij uurtotaal worden de totaal gewerkte uren berekent en aan het einde van de week het totaal aantal uren van die week. Dit werkt prima. Maarrrr...... Eigenlijk wil de rij 'pauze' laten vervallen. Want die vul ik nu steeds handmatig in.

Ik probeer een formule te schrijven die in de rij uurtotaal een berekening maakt van het totaal aantal uren dat die dag is gewerkt. En wanneer dat aantal meer is dan 5 uren, dat er dan automatisch 30 minuten in mindering gebracht wordt.

Ik ben aan het experimenteren met deze formule:

ALS(B57 >5;"ja";"Nee")

Op zich voldoet deze formule aan mijn wensen. Echter moet i.p.v. de 5 gerekend kunnen worden met een tijdsduur als 8u 45m of 3u 45m.

Heeft iemand een idee hoe dit op te lossen?
 
Welkom op het forum.
Plaats in het vervolg even een Excel bestandje ipv een plaatje
Probeer deze eens.
PHP:
=ALS(B56-B54>TIJD(5;0;0);B56-B54-TIJD(0;30;0);B56-B54)
 
Bekijk bijlage 253617

Hierbij een excel. Ik heb de formule die je aangaf ingevoerd op B7

Uiteraard de celnummers aangepast in dit voorbeeld bestand.
 
Laatst bewerkt:
Dat is vreemd. Is gewoon excel. (xlsx extensie). Kan kijken of ik het kan omzetten naar een andere formaat maar dat resulteerde net in een bestand van meer dan 1mb. en dat is niet toegestaan hier.

Ik heb de formule die je stuurde als volgt aangepast.

ALS(B6−B4>TIJD(5;0;0);B6−B4−TIJD(0;30;0);B6−B4)


Lukt nog niet.
 
Laatst bewerkt:
Probeer even het bestand op te slaan als binaire werkmap (xlsb)
anders even het programma eventjes inkorten
 
Ok bijlage goed nu
Volgens mij werkt de formule, of zie ik het verkeerd?
 
hm nou ik ga het morgen wel even testen op mijn werk. Thuis werk ik op een Mac.

En normaal merk ik in het dagelijks gebruik geen verschillen tussen m'n Mac excel bestanden en de windows excel bestanden. Maar als het bij mij een foutmelding laat zien en bij jou niet dan durf ik verschillen toch niet uit te sluiten. Maar kijkend naar de formule en de handleiding op mijn Mac zou ik denken dat het geen probleem mag opleveren.
 
probeer deze dan eens
PHP:
=ALS(B6-B4>1/24*5;B6-B4-1/48;B6-B4)
 
Blijkbaar moet het in het Engels.
PHP:
=IF(B6-B4> TIME(5,0,0),B6-B4-TIME(0,30,0),B6-B4)
 
Ja denk het ook.

Ik denk dat ik eerst wel voldoende materiaal heb om het verder uit te werken. eerst even bedankt. De dag is voor mij nu ten einde gekomen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan