Signaler

Calcul charge : Changer de jour en fonction de l'horaire [Résolu]

Posez votre question Ducoduc 10Messages postés lundi 19 décembre 2016Date d'inscription 5 juillet 2017 Dernière intervention - Dernière réponse le 15 mai 2017 à 15:17 par Ducoduc
Bonjour à tous,

Je vous expose mon problème. Je souhaiterais créer un petit "planning de production" : je dois tester différents composants et chaque tests à une durée différente. Via mon tableau, je souhaiterais disposer d'un outils qui me dise facilement : en débutant le test lundi à 08h25, il sera finit à mercredi à 12h37.

Si les machines pouvaient fonctionner 24/24, alors mon tableau serait déjà fini. Cependant, et c'est là qu'est mon problème, les machines ne fonctionnent uniquement de 7h30 à 17h30, sans pause. Et malheureusement, je n'arrive pas à dire à Excel de changer de jour à partir de 17h30 (et de démarrer le jour suivant à partir de 7h30) lorsque la fin de test est par exemple un mardi à 18h30.

Pensez vous que ce soit possible sans passer par une macro ? Auriez vous une idée sur le sujet ?

D'avance, merci !

PJ : une ébauche de mon tableau
http://www.cjoint.com/c/GEmf1NuLTNV


Excel 2013
Utile
+0
plus moins
Bonjour,
essaye en K5
si le résultat est bon on verra après de simplifier la formule

=(SERIE.JOUR.OUVRE(B5+C5;SI(C5+"08:00:00">"17:30:00"*1;C5+"08:00:00"-"17:30:00"+"07:30:00"+"24:00:00";C5+"08:00:00");'Jour fériés'!A4:'Jour fériés'!A8))*1+SI(C5>"09:30:00"*1;SI(C5+"08:00:00">"17:30:00"*1;C5+"08:00:00"-"17:30:00"+"07:30:00"+"24:00:00";C5+"08:00:00")-"24:00:00";C5+"08:00:00")
Ducoduc 10Messages postés lundi 19 décembre 2016Date d'inscription 5 juillet 2017 Dernière intervention - 15 mai 2017 à 08:16
Bonjour Mike-31

D'abord merci !
Ensuite, la formule ne fonctionne pas, elle me sort toujours la même valeur qu'en B5.
Je m'étonne que la formule ne fasse d'ailleurs pas référence à F5, qui est la durée du test.

A+
Répondre
Donnez votre avis
Utile
+0
plus moins
Bonjour Ducoduc.

Petite observation, sans aucune incidence sur le fichier, mais qui peut te servir à l'avenir :
Il ne faut pas abuser de parenthèses inutiles dans une formule ; ainsi =D5/E5/60/60 fonctionne aussi bien que =((D5/E5)/60/60)

Amicalement.
Donnez votre avis
Utile
+0
plus moins
Bonjour

Une idée dans le fichier

http://www.cjoint.com/c/GEnmiyKIKdx
Ducoduc 10Messages postés lundi 19 décembre 2016Date d'inscription 5 juillet 2017 Dernière intervention - 15 mai 2017 à 08:24
Bonjour PHILOU10120,

je te remercie pour ton tableau, plus complet que le mien et surtout pour l'affichage graphique. Cependant, j'ai du mal avec la case J7, qui je suppose est censée affichée le jour et l'heure de fin du test. Pour le jour cela semble être OK, mais l'heure de fin en J7 est toujours égale à I7, comme si le test commençait à minuit.

Merci :)
A+
Répondre
Donnez votre avis
Utile
+0
plus moins
Re,

regarde le fichier en retour ma formule semble fonctionner parfaitement
pour moi les colonnes de F à J sont inutiles

ensuite plusieurs possibilités d'affichages celui proposé avec ma formule initiale colonne M ou tu as dans la même cellule la date et l'heure ou tu dissocies la date dans une colonne exemple en colonne N et l'heure en colonne O
je t'ai proposé également de raccourcir la formule en utilisant des champs dynamiques exemple colonne K, si ça t'intéresse je t'expliquerais comment ça fonctionne
http://www.cjoint.com/c/GEpgKgez0Dj
Donnez votre avis
Utile
+0
plus moins
Bonjour Ducoduc

Oui la formule renvoie le jour à 00;00 h
Il manquait les minutes du départ du teste
Je les ai rajouté dans la formule

le fichier

http://www.cjoint.com/c/GEph5IQ03Zx
Donnez votre avis
Utile
+0
plus moins
Mike-31,
j'imagine que les champs dynamiques renvoient à ce que tu as appelé H_E , H_S et Test. La valeur de Test serait la durée du test en question, c'est pourquoi les colonnes F à J seraient inutiles. Voilà ce que j'ai 'compris' .. :)


PHILOU10120,
merci, ça fonctionne parfaitement !
Donnez votre avis
Utile
+0
plus moins
Re,

Oui c'est tout a fait cela, à la place d'écrire des données assez longue et souvent répétées dans une formule on nomme un champ, dans un de mes exemple H_S pour heure de sortie ou fin de journée remplace "17:30:00"*1 ou 'Jour fériés'!$A$4:$A$15 si la donnée vient d'une autre feuille soit 3 octets contre 12 et répété 4 fois pour H_S mais 7 fois pour la durée du test "08:00:00"*1
cette technique était utilisée pour contourner le nombre d'imbrications conditionnelles et les formules considérées trop longue par Excel

ensuite comme il est possible de faire le calcul directement les colonnes de F à J sont inutiles
Donnez votre avis
Utile
+0
plus moins
Un grand merci à vous tous, pour votre aide et vos conseils, j'ai donc finalement deux solutions pour mon seul problème !

A la revoyure !
Ducoduc
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !