Calculs temps access
danyboubou
Messages postés
13
Statut
Membre
-
blux Messages postés 2049 Date d'inscription Statut Modérateur Dernière intervention -
blux Messages postés 2049 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Des employés travaillent habituellement de 7h à 15h30 mais ils peuvent parfois faire du temps supplémentaires. Si un employé entre dans Access son heure de début de journée soit 07:00 dans le champ Début et son heure de fin de journée soit 18:00 dans le champ Fin, comment puis-je calculer son temps supplémentaire? Le résultat dans ce cas-ci me donnera idéalement 2,5 ou 02:30. Mon problème se situe précisément lorsque je veux soustraire l'heure Fin de 15:30.
Jusqu'à maintenant, j'ai inséré une zone de texte où j'ai testé dans le Source contrôle:
="15:30" - [Début]
=15:30 - [Début]
On dirait que je n'utilise pas le bon format pour indiquer 15h30.
Auriez-vous une proposition? Jene veux pas utiliser VB ou VBA SVP.
Merci.
Des employés travaillent habituellement de 7h à 15h30 mais ils peuvent parfois faire du temps supplémentaires. Si un employé entre dans Access son heure de début de journée soit 07:00 dans le champ Début et son heure de fin de journée soit 18:00 dans le champ Fin, comment puis-je calculer son temps supplémentaire? Le résultat dans ce cas-ci me donnera idéalement 2,5 ou 02:30. Mon problème se situe précisément lorsque je veux soustraire l'heure Fin de 15:30.
Jusqu'à maintenant, j'ai inséré une zone de texte où j'ai testé dans le Source contrôle:
="15:30" - [Début]
=15:30 - [Début]
On dirait que je n'utilise pas le bon format pour indiquer 15h30.
Auriez-vous une proposition? Jene veux pas utiliser VB ou VBA SVP.
Merci.
1 réponse
-
Salut,
il ne faut pas faire de cette façon, mais plutôt calculer le temps de travail et soustraire ensuite 8:30 (soit la durée habituelle).
((heure_fin)-(heure_début))-(8:30)...
En principe, les dates/heures se voient confinées par des # pour indiquer leur type...
-
Oui, c'est une bonne idée mais ça ne répond pas à mon besoin précis (que je n'ai pas explicitement exprimé je l'avoue). En fait, il est possible qu'un employé travaille sur un cas de 7h à 12h puis sur un autre de 12h à 18h. Je veux pouvoir calculer la portion de chaque cas qui est réalisée en temps supplémentaire. Par exemple, dans le 2e cas, il y aura 2.5h supplémentaires.
-
-
Le temps régulier est de 7h à 15h30. En dehors de ces heures, l'employé fait du temps supplémentaire. L'employé pourrait travailler de 3h à 17h30 par exemple, ce qui lui ferait 4+2=6 heures supplémentaires dans sa journée.
Jusqu'à maintenant, pour calculer le temps régulier, j'utilise une imbrication de VraiFaux comme
=VraiFaux([Début]>"07:00";VraiFaux([fin]<"15:31";[fin]-[début];"15:30"-[début]);"")
et je pensais utiliser une formule semblable pour le calcul du temps supplémentaire mais je suis peut-être sur une mauvaise piste. -
-