Formules pour calcul automatique des heures

Fermé
freedolphin Messages postés 31 Date d'inscription vendredi 6 mars 2009 Statut Membre Dernière intervention 19 janvier 2013 - 28 déc. 2012 à 21:56
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 19 janv. 2013 à 20:38
Bonjour,

N'étant pas du tout spécialiste d'excel, j'aurais besoin votre aide afin de m'aider à mettre en forme le document ci-joint de manière à ce qu'un maximum de calcul puisse se faire automatiquement, sur simple changement des heures effectuées.

https://www.cjoint.com/?3LCvSVGif1V

Ce document est l'exemple sur 5 semaines de mon propre planning.

Il faudrait qu'au bout de chaque ligne, on trouve les informations suivantes :
R : le total des heures effectués chaque semaine, avec pour contrainte supplémentaire
-le fait que lorsque l'on enchaîne 6h consécutives, il faut déduire 20minutes au temps de travail
-lorsque l'on travaille de nuit, outre les heures effectuées, nous devons rajouter +3h de nuit

S : Le différentiel d'heures par semaine, calculé sur la base de 35h

T : Le cumul des différentiels d'heures (report du différentiel précédent + le différentiel semaine)

V : Les points Dimanche : qui sont le total des heures effectuées sur la seule journée du Dimanche (soit les colonnes N et O exclusivement) x 2

Voila dans l'idéal les éléments qui permettraient à chacun de gérer ses heures...sans erreurs.

Je demande beaucoup de choses et me rend compte qu'il y a de nombreuses contraintes et spécificités, mais sait-on jamais, peut-être que quelques arrangements dans le documents de base conjugué à votre aide rendraient tout cela possible !

Je vous remercie par avance de votre attention et de votre aide


8 réponses

Mike-31 Messages postés 18342 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 2 novembre 2024 5 103
28 déc. 2012 à 23:59
Salut,

Regarde ce début de proposition, que faut il calculer en colonne S la durée manquante pour arriver à 35:00 ou la durée supérieure à 35:00
et colonne T que faire

https://www.cjoint.com/?BLCx6Aoh7un
1
freedolphin Messages postés 31 Date d'inscription vendredi 6 mars 2009 Statut Membre Dernière intervention 19 janvier 2013 9
29 déc. 2012 à 00:59
Waouh merci déjà pour ce super boulot aussi rapide !
Pour ce total d'heure semaine, il n'y a qu'un élément qui manque, mais j'avoue que mon explication n'était pas très claire.
En fait, les cases colorées en orange pâle représentent le travail de nuit, ce sont donc les moments où il faut rajouter les 3h de forfait nuit (nuit du Lundi au Mardi sur la 2ème semaine ; nuit du Mercredi au Jeudi sur la 3ème et nuit du Dimanche au Lundi sur la 4ème)

Pour la colonne S, ben en fait...il faut calculer les 2. Mettre en "+" si la personne a fait plus de 35h, et en "-" si elle n'a pas atteint les 35h

Pour la colonne T, total des différentiels, l'idée est de cumuler au fur et à mesure. Il nous faudra taper la 1ère qui reprendra nos cumul actuel + le diff de la semaine (pour un peu plus de clarté, j'ai mis l'exemple en tapant manuellement les résultats et en ayant pris en compte les 3h supplémentaires à rajouter en calcul d'heures 2ème semaine soit 36h20 au lieu des 33h20)
https://www.cjoint.com/?3LDa5xENsFL

Par-contre, il doit y avoir un problème dans les formules pour la colonne V, car en principe, pour les points Dimanche, nous devrions soit 21.20 pour la 2ème semaine et 9 pour la 4ème, soit 20.80 et 8.60...
Bon, du coup, voir cela me montre qu'il y a encore un point important qu'il faudra que je vois avec ma Directrice pour voir quelle solution adopter.

En tout cas, un grand merci déjà pour ces nouvelles données qui vont me permettre de bien avancer !!!
0
Mike-31 Messages postés 18342 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 2 novembre 2024 5 103
29 déc. 2012 à 07:15
Re,

Traitons une chose après l'autre, pour les heures de nuit, il faut trouver un point commun autre que la couleur de cellule sinon il faudra traiter le problème par VBA.

sont comptées comme heures de nuit les plage commençant à quelle heures ou terminant à quelle heure ?

Ce fichier est il destiné à recevoir ou emettre des données vers d'autres fichiers ?
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 704
29 déc. 2012 à 09:53
bonjour à tous,

Comme la présentation du tableau est particulière, j'ai fait les calculs avec des fonctions personnalisées en macro VBA sans changer la saisie :

https://www.cjoint.com/?BLDjXwxN86T

Pour que cela fonctionne, il faut bien sûr activer les macros.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
freedolphin Messages postés 31 Date d'inscription vendredi 6 mars 2009 Statut Membre Dernière intervention 19 janvier 2013 9
30 déc. 2012 à 15:31
Bonjour à tous

et un grand merci pour votre aide, quand on voit ça, ça a l'air tellement simple.

Toutefois, il reste juste un détail, en ce qui concerne la semaine 4, où le calcul automatique affiche 15 pour les points Dimanche alors que l'on devrait avoir 9.
Manifestement, cela est dû au forfait nuit qui je suppose est imputé automatiquement aux horaires du soir. Il faudrait voir si exceptionnellement, pour les nuits qui seront effectuées le Dimanche, ce forfait des 3h de nuit ne pourrait pas être calculé en l'imputant à la colonne "P" au lieu de "O".

En outre, comme je suis loin d'être spécialiste d'excel, et que je n'ai jamais utiliser de macro, je n'ai pas réussi à reprendre ces formules pour les copier dans le classeur excel que j'avais déjà créer afin que chaque membre de l'équipe puisse gérer son planning. Y a t-il un moyen (facile) pour que je puisse le faire sans avoir à vous demander ???

Merci d'avance
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 704
30 déc. 2012 à 23:18
Bonsoir,

cela est dû au forfait nuit qui je suppose...

Bien vu, je me suis posé la question mais je n'ai pas choisi la bonne formule ;-)

Y a t-il un moyen (facile)

Lorsque l'on sait, c'est toujours facile mais sinon ?
J'ai essayé de te fournir une méthode avec copies d'écran dans le classeur : si problème, n'hésite pas.

je n'ai jamais utiliser de macro

Ces fonctions s'utilisent exactement comme des fonctions excel SOMME par exemple et il faut leur fournir en paramètre les plages ou cellules concernées.

https://www.cjoint.com/?BLExo7iQrPy
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 704
31 déc. 2012 à 09:47
Bonjour,

Après la nuit qui porte conseil, la correction n'était pas correcte : le classeur modifié

https://www.cjoint.com/?BLFjTW1ris5
0
freedolphin Messages postés 31 Date d'inscription vendredi 6 mars 2009 Statut Membre Dernière intervention 19 janvier 2013 9
6 janv. 2013 à 02:54
Bonjour,

Et désolée de n'avoir pu répondre avant à ces nouveaux messages.
Je viens de passer quelques heures à m'entêter pour parvenir à transposer les formules dans mon propre document. Au bout de tant d'acharnement et alors que je commençais à rédiger un nouvel appel au secours, le miracle est arrivé, et quelques manip supplémentaires m'ont permis d'arriver au bout de tout ça !!!

J'ai réussi à transposer les formules à mon propre document et à obtenir des chiffres cohérents...c'est absolument génial...
Il ne me reste plus maintenant qu'à mettre cela au point pour toutes mes feuilles et compléter les infos qui me manquent, vérifier qu'une erreur ne se glisse pas quelque part ; et je pourrais à ce moment là faire passer en vert ce sujet.

Je donnerais les dernières nouvelles, et en attendant, 1000 merci pour ce boulot et les explications qui m'ont permis d'aboutir !

Très belle et heureuse année 2013 :)
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 704
6 janv. 2013 à 09:32
Bonne année 2013 à toi et je vois que tu as bien oeuvré pour utiliser les fonctions personnalisées : bravo !
0
freedolphin Messages postés 31 Date d'inscription vendredi 6 mars 2009 Statut Membre Dernière intervention 19 janvier 2013 9
14 janv. 2013 à 23:52
Bonsoir,

Alors voila, ça y est, tout est en place, et donc forcément, les soucis arrivent, avec leurs lots de problèmes à résoudre...si possible !

Tout d'abord, le constat que sur le cumul des différentiels, -11:20 -12:40 = 0:00 au lieu de -24:00.
Et oui, avec ce format heures, le calcul ne reconnaît plus au-delà de 24h en négatif (pour les positifs, je ne sais pas, l'occasion en calcul automatique ne s'est pas présentée)

Et sinon, forcément aussi, le lot des exceptions, car nos travailleurs de nuit ont une base de 32h30 et non de 35h et certains collègues sont sur des mi-temps !
Les calculs sont donc faussés sur la colonne des différentiels semaines.
J'imagine, vu le boulot déjà fait que refaire des formules avec ces bases n'est pas bien compliqué pour les connaisseurs. Seulement, sera t-il possible de faire cohabiter ces nombreuses et diverses formules dans le même classeur en les attribuant à des pages spécifiques, ou faudra t-il créer un classeur pour
-ceux à 35h
-les collègues de nuit
-les collègues à mi-temps

Voila pour les premiers ajustements.
J'avoue ne pas prendre la peine de joindre le fichier, n'étant pas certaine que mon doc complet soit utile à ce stade, surtout s'il faut à nouveau que j'isole des feuilles pour scinder mon classeur !

Merci encore !!!
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 704
15 janv. 2013 à 09:30
Bonjour,

ce format heures, le calcul ne reconnaît plus au-delà de 24h en négatif
pour les positifs, l'occasion en calcul automatique ne s'est pas présentée


Pas beaucoup d'ardents au travail et plus de tire au flan .... ;-)
C'est tout à fait vrai car le format [h] n'est pas pris en compte en macro.
Je pensais qu'une journée complète en retard serais peu probable...
Je vais modifier en conséquence.

sera t-il possible de faire cohabiter ces nombreuses et diverses formules dans le même classeur

Cela devrait pouvoir se faire : je te propose quelque chose dans la journée.
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 704
15 janv. 2013 à 22:41
Bonsoir,

J'ai modifié le module fonctions (à recopier) pour prendre en compte plus de 24 h

Pour les horaires différents tu as le choix entre plusieurs options :

- s'il y a une feuille par employé (ou type d'employé), il te suffit d'adapter la formule nommée "base" avec l'horaire adéquat en fonction de chaque feuille.

- si tu as plusieurs horaires sur la même feuille, tu crées tes 3 formules nommées (modèle sur le classeur) et tu les affectes en fonction de l'employé.

- tu peux aussi mettre l'horaire "en dur" ("35:00","32:30","17:30") comme je t'ai mis.

=SI(R2>=CNUM("32:30");R2-CNUM("32:30");"-"&TEXTE(CNUM("32:30")-R2;"[h]:mm"))

https://www.cjoint.com/c/CApwzm8NhBm

Si tu as un souci n'hésites pas à demander.
0
freedolphin Messages postés 31 Date d'inscription vendredi 6 mars 2009 Statut Membre Dernière intervention 19 janvier 2013 9
19 janv. 2013 à 19:58
Waouh !!!!!

Bon, ben voila, tout ça m'a l'air de prendre une tournure plus que proche de la perfection !

Désormais, les plus stressés d'entre nous pourront à loisir s'effrayer de voir leurs compteurs d'heures théoriques plonger dans le gouffre des heures négatives et prévoir au plus vite de quoi les combler...dès que l'on aura déjà récupéré la montagne d'heures que nous avons accumulé jusqu'à maintenant !!!

Quant aux différentes bases d'horaires, j'avais eu la chance de créer une feuille par personne, ce qui m'a grandement aidé, n'ayant plus qu'à recopier la formule que tu as laissé !
J'ai même tout compris, et réussirai à la recopier en changeant les horaires pour d'autres sans appeler au secours ;-)

Je vais maintenant laisser à mes collègues le plaisir d'exploiter cela et voir ce qui pourrait encore être modifiable...même si je doute qu'il parvienne à trouver d'autres problèmes !

En attendant le prochain épisode, un grand merci encore pour ce boulot, et ces instructions très claires et faciles à suivre !
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 704
19 janv. 2013 à 20:38
Merci pour ce très sympathique message et c'est agréable de voir que tu t'es impliquée pour utiliser l'aide que nous avons pu te fournir.

Lorsque l'on travaille, c'est appréciable d'avoir un outil adapté à sa structure pour contrôler que les heures passées sont équitablement rémunérées.

Bonne année à toi et tes collègues.
0