Calcul charge : Changer de jour en fonction de l'horaire
Résolu/Fermé
Ducoduc
Messages postés
82
Date d'inscription
lundi 19 décembre 2016
Statut
Membre
Dernière intervention
13 mars 2020
-
12 mai 2017 à 08:05
Ducoduc Messages postés 82 Date d'inscription lundi 19 décembre 2016 Statut Membre Dernière intervention 13 mars 2020 - 15 mai 2017 à 15:17
Ducoduc Messages postés 82 Date d'inscription lundi 19 décembre 2016 Statut Membre Dernière intervention 13 mars 2020 - 15 mai 2017 à 15:17
A voir également:
- Calcul charge : Changer de jour en fonction de l'horaire
- Calcul moyenne excel - Guide
- Fitbit charge 6 test - Accueil - Montres
- Calcul charpente bois gratuit - Télécharger - Architecture & Déco
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Logiciel calcul surface terrain gratuit - Télécharger - Outils professionnels
8 réponses
Mike-31
Messages postés
18355
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
29 janvier 2025
5 111
12 mai 2017 à 12:57
12 mai 2017 à 12:57
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")
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")
Raymond PENTIER
Messages postés
58844
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
30 janvier 2025
17 277
12 mai 2017 à 18:30
12 mai 2017 à 18:30
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.
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.
PHILOU10120
Messages postés
6400
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
17 janvier 2025
812
13 mai 2017 à 14:08
13 mai 2017 à 14:08
Bonjour
Une idée dans le fichier
http://www.cjoint.com/c/GEnmiyKIKdx
Une idée dans le fichier
http://www.cjoint.com/c/GEnmiyKIKdx
Ducoduc
Messages postés
82
Date d'inscription
lundi 19 décembre 2016
Statut
Membre
Dernière intervention
13 mars 2020
15
15 mai 2017 à 08:24
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+
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+
Mike-31
Messages postés
18355
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
29 janvier 2025
5 111
15 mai 2017 à 08:37
15 mai 2017 à 08:37
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
https://www.cjoint.com/c/GEpgKgez0Dj
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
https://www.cjoint.com/c/GEpgKgez0Dj
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
PHILOU10120
Messages postés
6400
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
17 janvier 2025
812
15 mai 2017 à 10:00
15 mai 2017 à 10:00
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
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
Ducoduc
Messages postés
82
Date d'inscription
lundi 19 décembre 2016
Statut
Membre
Dernière intervention
13 mars 2020
15
15 mai 2017 à 13:55
15 mai 2017 à 13:55
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 !
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 !
Mike-31
Messages postés
18355
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
29 janvier 2025
5 111
15 mai 2017 à 14:26
15 mai 2017 à 14:26
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
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
Ducoduc
Messages postés
82
Date d'inscription
lundi 19 décembre 2016
Statut
Membre
Dernière intervention
13 mars 2020
15
15 mai 2017 à 15:17
15 mai 2017 à 15:17
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
A la revoyure !
Ducoduc
15 mai 2017 à 08:16
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+