Menu

Calculer du temps de travail avec excel [Résolu/Fermé]

Messages postés
7
Date d'inscription
lundi 31 mars 2014
Statut
Membre
Dernière intervention
2 avril 2014
- - Dernière réponse : MamZelle1966
Messages postés
7
Date d'inscription
lundi 31 mars 2014
Statut
Membre
Dernière intervention
2 avril 2014
- 2 avril 2014 à 18:46
Bonjour à tous,

Voici mon dilemme... Je veux faire un tableau du genre plan de match pour mon équipe de travail. Je voudrais calculer le temps de travaille en prennent compte des périodes de repas allouées

Par exemple
colA = heure d'entrée (9h30)
colB = heure de sortie (21h00)
colC = B-A (11h30)

Jusque là c'est assez simple mais voilà le hic, je voudrais que le résultat de C tienne compte que l'employé a droit à 2 périodes de repas (non rémunérées) et les soustrait automatiquement. Et comme si c'était pas déjà assez compliqué, je voudrais que le résultat soit exprimé sous forme décimale (9,5).

J'espère mes explications suffisamment claires... Merci à l'avance de votre aide

MamZelle
Afficher la suite 

3 réponses

Meilleure réponse
Messages postés
22734
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
24 mai 2019
5476
4
Merci
Bonsoir,

En F2 le total des temps repas: 2:00
En C2 :
=(B2-A2-$F$2)*24
format de cellule Standard ou Nombre, à recopier vers le bas.

eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(devise Shadok)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci

Dire « Merci » 4

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 39157 internautes nous ont dit merci ce mois-ci

MamZelle1966
Messages postés
7
Date d'inscription
lundi 31 mars 2014
Statut
Membre
Dernière intervention
2 avril 2014
-
Je ne veux pas ajouter de colonne, je peux vous fournir le fichier si ça peut vous permettre de mieux visualiser
eriiic
Messages postés
22734
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
24 mai 2019
5476 -
Je ne veux pas ajouter de colonne
C'est juste une cellule.
C'est comme tu veux :
=(B2-A2-"2:00")*24

Rappel : les heures doivent être saisies sous la forme 9:30 et 21:00
Et si tu peux avoir des sorties le lendemain, la formule sera différente.
eric
MamZelle1966
Messages postés
7
Date d'inscription
lundi 31 mars 2014
Statut
Membre
Dernière intervention
2 avril 2014
-
Merci eriiic... mais ça coince toujours. Voici comment j'ai écris mon truc car j'ai plus d'une condition à appliquer

=SI((B16-C16)<=7;(B16-C16);SI((B16-C16)>=10,5;((B16-C16)-2);SI((B16-C16)*7,25<>10,5;((B16-C16)-1))))

Mes cellules sont sous le format personnalisée [h]" h "mm;@ pour les cellules d'entrée et de sortie car je veux que l'affichage soit (9h30) et h,mm;@ pour la cellule "total" car je veux l'affichage (9,5)

Et oui il est possible que la plage chevauche 2 jours. Par exemple un employé qui travaille sur le quart de nuit genre de 23h à 8h00


Je suis complètement bafouée... Merci encore de ton aide!!! :-)
Messages postés
313
Date d'inscription
dimanche 12 mai 2013
Statut
Membre
Dernière intervention
24 janvier 2019
1
Merci
C'est quoi les deux périodes de repas non rénumérées?
Il faudra expliquer ces deux périodes ainsi de quelle heure à quelle heure elles commencent et se terminent.
Sans ces informations on ne peut pas vous aider!
MamZelle1966
Messages postés
7
Date d'inscription
lundi 31 mars 2014
Statut
Membre
Dernière intervention
2 avril 2014
-
Ce sont des périodes de repas prévue par nos conditions de travail.

Par exemple, un employé qui est assigné pour plus de 9,5 heures dans une journée, a droit à 2x 60 minutes pour une pause-repas. L'heure à laquelle ces dernières sont prises n'est pas pertinent pour mon document, c'est plus le nombre d'heures rémunérées qui comptent.

Pour reprendre mon premier exemple,

Jean est assigné de 9h30 à 21h il est donc assigné pour une plage de 11,5 heures ce qui lui donne droit à 2 périodes de repas qui elles ne sont pas rémunérées il est donc payé pour 9,5 heures

colA = heure d'entrée (9h30)
colB = heure de sortie (21h00)
colC = B-A (11h30) moins les 2 heures le résultat devrait être 9,5

Je peux vous fournir le fichier si ça peux vous aider...
Messages postés
22734
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
24 mai 2019
5476
0
Merci
j'ai plus d'une condition à appliquer
Explique avec des mots plutôt qu'avec une formule peut-être erronée ou qu'on risque de mal interpréter.

Mes cellules sont ...
Tant que tes saisies sont bien sous la forme 9:30 nous sommes d'accord, mais je me demande si tu ne saisis pas plutôt 9,5 (?)
Par contre ton format total c'est un peu (beaucoup) n'importe quoi et tu ne peux avoir qu'un résultat faux, même avec de bonnes opérations.

Si tu ne dis que la moitié des choses, en utilisant d'autres colonnes, on risque de passer du temps à essayer se comprendre.
Merci de déposer le fichier xls (réduit au nécessaire, anonymisé et avec les explications) sur cjoint.com et coller ici le lien fourni.

eric

En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(devise Shadok)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
MamZelle1966
Messages postés
7
Date d'inscription
lundi 31 mars 2014
Statut
Membre
Dernière intervention
2 avril 2014
-
Oups... Moi qui pensais que mes explications étaient claires. Désolée d'avoir semer la confusion.

Voici donc le dit fichier http://cjoint.com/?3DbaRQpF7ZL

Voici les conditions qui doivent prévaloir...

1) Si le total des heures assignées (sortie - entrée) est >= à 9,5 on doit retrancher 2 heures
l'employé commence sa journée à 9h30 et termine à 21h le total des heures assignées est de 11,5 heures il a droit à 2 repas non rémunérés il sera donc payé pour 9,5 heures

2) Si le total des heures assignées (sortie - entrée) est > que 7,5 et < que 9,5 on doit retrancher 1 heure
l'employé commence sa journée à 9h30 et termine à 18h le total des heures assignées est de 8,5 heures il a droit à 1 repas non rémunéré il sera donc payé pour 7,5 heures

3) Si le total des heures assignées (sortie - entrée) est < que 7,5 on ne retranche rien
l'employé commence sa journée à 10h et termine à 17h le total des heures assignées est de 7 heures il n'a pas droit à 1 repas et sera donc payé pour 7 heures

J'espère que ceci saura vous éclairer.... Merci encore

MamZelle
eriiic
Messages postés
22734
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
24 mai 2019
5476 -
Bonjour,

avec ça en K8 ça devrait être bon :
=SI(OU(I8="";J8="");"";MOD(J8-I8;1)-SI(MOD(J8-I8;1)>=--"9:30";"2:00";SI(MOD(J8-I8;1)>=--"7:30";"1:00")))*24

remettre K au format Standard ou Nombre

eric
MamZelle1966
Messages postés
7
Date d'inscription
lundi 31 mars 2014
Statut
Membre
Dernière intervention
2 avril 2014
-
WoW!!! Merci Eriiic... Ça fonctionne nickel. J'apprécie énormément le coup de pouce je ni serai jamais parvenue seule... Merci encore!!!

Un seul dernier détail, comment faire pour faire disparaître la mention #VALEUR! qui apparaît si mes cellules "entrée et sortie" sont vides. j'ai essayé de décocher l'affichage des valeurs vides dans les préférences mais rien à faire.
eriiic
Messages postés
22734
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
24 mai 2019
5476 -
Bonjour,

J'avais prévu ce cas avec OU(I8="";J8=""), mais j'ai fait une petite erreur de parenthèses.
Mettre :
=SI(OU(I8="";J8="");"";(MOD(J8-I8;1)-SI(MOD(J8-I8;1)>=--"9:30";"2:00";SI(MOD(J8-I8;1)>=--"7:30";"1:00")))*24)

J'ai oublié de te le dire mais fonctionne aussi avec fin le lendemain.

eric
MamZelle1966
Messages postés
7
Date d'inscription
lundi 31 mars 2014
Statut
Membre
Dernière intervention
2 avril 2014
-
Mille merci... Tu es mon nouveau héros!!! Je vais être tellement plus efficace grâce à toi!!! :-)