Jours ouvrés/calendaire et planning
Fermé
Ololyxes
Messages postés
57
Date d'inscription
lundi 30 mars 2009
Statut
Membre
Dernière intervention
23 février 2017
-
26 oct. 2012 à 10:11
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 - 28 avril 2013 à 14:57
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 - 28 avril 2013 à 14:57
A voir également:
- Planning calendaire
- Planning en 12h exemple - Télécharger - Outils professionnels
- Planning equipe - Télécharger - Outils professionnels
- Planning congés excel - Guide
- Planning partagé google - Guide
- Télécharger chronos planning - Télécharger - Vie quotidienne
9 réponses
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
28 décembre 2023
7 211
Modifié par eriiic le 31/10/2012 à 17:10
Modifié par eriiic le 31/10/2012 à 17:10
Bonjour,
Vu l'absence de fichier joint et pour simplifier je met tout sur la même feuille.
A2:A7 début chantier
B2:B7 Fin chantier
H1: début période (01/09/12)
I1: fin période (30/09/12)
Jours ouvrés sur la période :
=MAX(0;NB.JOURS.OUVRES(MAX(A2;$H$1);MIN(B2;$I$1)))
ajouter le paramètre joursFériés si besoin
C'est ce que je te marquais au post 2, sauf qu'il faut exclure les résultats négatifs.
https://www.cjoint.com/?BJFq6ULea3m
eric
PS: et si tu veux n'inscrire le mois que dans une seule cellule :
1er du mois en H1 avec pour format 'mmmm aaaa' et :
=MAX(0;NB.JOURS.OUVRES(MAX(A2;$H$1);MIN(B2;MOIS.DECALER($H$1;1)-1)))
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
Vu l'absence de fichier joint et pour simplifier je met tout sur la même feuille.
A2:A7 début chantier
B2:B7 Fin chantier
H1: début période (01/09/12)
I1: fin période (30/09/12)
Jours ouvrés sur la période :
=MAX(0;NB.JOURS.OUVRES(MAX(A2;$H$1);MIN(B2;$I$1)))
ajouter le paramètre joursFériés si besoin
C'est ce que je te marquais au post 2, sauf qu'il faut exclure les résultats négatifs.
https://www.cjoint.com/?BJFq6ULea3m
eric
PS: et si tu veux n'inscrire le mois que dans une seule cellule :
1er du mois en H1 avec pour format 'mmmm aaaa' et :
=MAX(0;NB.JOURS.OUVRES(MAX(A2;$H$1);MIN(B2;MOIS.DECALER($H$1;1)-1)))
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
Modifié par michel_m le 26/10/2012 à 10:56
Modifié par michel_m le 26/10/2012 à 10:56
bonjour
Tu as une formule prête à cuire donnant le nombre de jours ouvrés
= NB.Jours.ouvrés(date_depart;date_fin;feries)
Êdit
ci joint une maquette-tuto avec tableau de jours fériés (perpétuel) et des exemples de formules
https://www.cjoint.com/?3JAk3zhbmb6
Michel
Tu as une formule prête à cuire donnant le nombre de jours ouvrés
= NB.Jours.ouvrés(date_depart;date_fin;feries)
Êdit
ci joint une maquette-tuto avec tableau de jours fériés (perpétuel) et des exemples de formules
https://www.cjoint.com/?3JAk3zhbmb6
Michel
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
28 décembre 2023
7 211
Modifié par eriiic le 26/10/2012 à 10:57
Modifié par eriiic le 26/10/2012 à 10:57
Bonjour,
Tu as la fonction nb.jours.ouvrés() qui est faite pour toi.
Tu peux aussi déduire les jours fériés si tu en as dressé la liste dans une table (et tu pourrais y ajouter les jours non travaillés pour intempérie etc)
Pour un mois précis, prendre le max entre le 01 du mois et le début du chantier, et le min entre fin de chantier et fin de mois (la fin de mois étant le 1er du mois suivant - 1).
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
Tu as la fonction nb.jours.ouvrés() qui est faite pour toi.
Tu peux aussi déduire les jours fériés si tu en as dressé la liste dans une table (et tu pourrais y ajouter les jours non travaillés pour intempérie etc)
Pour un mois précis, prendre le max entre le 01 du mois et le début du chantier, et le min entre fin de chantier et fin de mois (la fin de mois étant le 1er du mois suivant - 1).
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
Ololyxes
Messages postés
57
Date d'inscription
lundi 30 mars 2009
Statut
Membre
Dernière intervention
23 février 2017
7
31 oct. 2012 à 13:57
31 oct. 2012 à 13:57
Bonjour,
merci pour vos réponse mais ce n'est pas excatement ce que j'attendais. La formule des jours ouvrés, je comprends et m'en sers déjà !
Je vais essayer d'expliquer un peu plus ma demande.
1er onglet: choix du mois avec date de début et fin exemple: Septembre 01/09/2012 et 30/09/2012.
2nd onglet: extraction avec le planning des chantiers par technicien avec date de début et date de fin
exemple: Chantier n°1 - technicien - date début - date de fin
Chantier n°2 - technicien - date début - date de fin
au niveau des dates, plusieurs cas de figure, en prenant le mois de septembre comme référence:
-> date début : 26/08 - date de fin 15/10
-> date début : 26/08 - date de fin 07/09
-> date début : 10/09 - date de fin 25/09
-> date début : 26/09 - date de fin 15/10
ma question: comment trouver le nombre de jours ouvrés travaillés en septembre en fonction des dates ci-dessus?
Je ne sais pas si je suis assez clair...
Merci à tous
merci pour vos réponse mais ce n'est pas excatement ce que j'attendais. La formule des jours ouvrés, je comprends et m'en sers déjà !
Je vais essayer d'expliquer un peu plus ma demande.
1er onglet: choix du mois avec date de début et fin exemple: Septembre 01/09/2012 et 30/09/2012.
2nd onglet: extraction avec le planning des chantiers par technicien avec date de début et date de fin
exemple: Chantier n°1 - technicien - date début - date de fin
Chantier n°2 - technicien - date début - date de fin
au niveau des dates, plusieurs cas de figure, en prenant le mois de septembre comme référence:
-> date début : 26/08 - date de fin 15/10
-> date début : 26/08 - date de fin 07/09
-> date début : 10/09 - date de fin 25/09
-> date début : 26/09 - date de fin 15/10
ma question: comment trouver le nombre de jours ouvrés travaillés en septembre en fonction des dates ci-dessus?
Je ne sais pas si je suis assez clair...
Merci à tous
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ololyxes
Messages postés
57
Date d'inscription
lundi 30 mars 2009
Statut
Membre
Dernière intervention
23 février 2017
7
31 oct. 2012 à 17:44
31 oct. 2012 à 17:44
Merci c'est parfait j'ai également intégré une liste de jours fériés dans la formule NB.JOURS.OUVRES.
En revanche, je n'ai pas compris ton fichier joint....
En revanche, je n'ai pas compris ton fichier joint....
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
28 décembre 2023
7 211
Modifié par eriiic le 31/10/2012 à 18:07
Modifié par eriiic le 31/10/2012 à 18:07
En revanche, je n'ai pas compris ton fichier joint....
Dommage, il était là pour t'aider à comprendre la formule en la découpant en morceaux...
eric
edit: mais je n'avais pas mis le bon :-)
https://www.cjoint.com/?BJFshm2reEO
Dommage, il était là pour t'aider à comprendre la formule en la découpant en morceaux...
eric
edit: mais je n'avais pas mis le bon :-)
https://www.cjoint.com/?BJFshm2reEO
Ololyxes
Messages postés
57
Date d'inscription
lundi 30 mars 2009
Statut
Membre
Dernière intervention
23 février 2017
7
2 nov. 2012 à 17:39
2 nov. 2012 à 17:39
au final, j'ai utilisé la formule d'eriiic mais avec quelque ajouts pour que ça marche exactement comme je voulais en fonctions de mes données !!!
=IF(WEEKDAY(S2)=7;MAX(0;NETWORKDAYS(MAX($R2;Month!$F$6);MIN(data!$S2;Month!$G$6);Tables!$I$2:$I$19))+((HOUR(S2)-HOUR(R2))/24);MAX(0;NETWORKDAYS(MAX($R2;Month!$F$6);MIN(data!$S2;Month!$G$6);Tables!$I$2:$I$19))-1+((HOUR(S2)-HOUR(R2))/24))
en effet, j'ai également la notion d'heure dans la cellule de la date.
Merci à tous !
=IF(WEEKDAY(S2)=7;MAX(0;NETWORKDAYS(MAX($R2;Month!$F$6);MIN(data!$S2;Month!$G$6);Tables!$I$2:$I$19))+((HOUR(S2)-HOUR(R2))/24);MAX(0;NETWORKDAYS(MAX($R2;Month!$F$6);MIN(data!$S2;Month!$G$6);Tables!$I$2:$I$19))-1+((HOUR(S2)-HOUR(R2))/24))
en effet, j'ai également la notion d'heure dans la cellule de la date.
Merci à tous !
Ololyxes
Messages postés
57
Date d'inscription
lundi 30 mars 2009
Statut
Membre
Dernière intervention
23 février 2017
7
25 avril 2013 à 20:14
25 avril 2013 à 20:14
Bonjour à tous,
je reviens car il me reste un souci dans mon fichier. Mon calcul de jours travaillés ne prend spas en compte les fériés. Je m'explique:
Je souhaite calculer les jours travaillés par chantier pour chaque technicien de façon mensuelle . En foncion du format des données j'ai créée suite à vos conseils la formume qui va bien. Seul hic, j'ai identifié les jours fériés à exclure, du coup il ne les prend pas en compte dans le calcul en sachant que la date de fin de chantier est à 00h00.
je vous joins le fichier et vous donne un exemple concret:
onglet "Report": vous avez le tcd avec les infos par technicien. vous pouvez voir que quand la date de fin est au 01/05/2013, il ne calcule pas bien car il ne prends pas en compte cette date du fait de l'identification des jours fériés. ex: pour Zidane, il ne trouve rien pour le chantier du 30/04 (dates entre le 30/04 et le 01/05).
Onglet "Data": les données vont des colonnes G à X. mes calculs en colonnes A-> H. La formule qui pose problème en colonne D. J'ai du adapter en fonction du format des dates de l'extraction du logiciel de planning.
Avez-vous compris mon souci? jamais évident à expliquer....
Merci par avance à tous !!!
https://www.cjoint.com/?CDzuocS30gF
je reviens car il me reste un souci dans mon fichier. Mon calcul de jours travaillés ne prend spas en compte les fériés. Je m'explique:
Je souhaite calculer les jours travaillés par chantier pour chaque technicien de façon mensuelle . En foncion du format des données j'ai créée suite à vos conseils la formume qui va bien. Seul hic, j'ai identifié les jours fériés à exclure, du coup il ne les prend pas en compte dans le calcul en sachant que la date de fin de chantier est à 00h00.
je vous joins le fichier et vous donne un exemple concret:
onglet "Report": vous avez le tcd avec les infos par technicien. vous pouvez voir que quand la date de fin est au 01/05/2013, il ne calcule pas bien car il ne prends pas en compte cette date du fait de l'identification des jours fériés. ex: pour Zidane, il ne trouve rien pour le chantier du 30/04 (dates entre le 30/04 et le 01/05).
Onglet "Data": les données vont des colonnes G à X. mes calculs en colonnes A-> H. La formule qui pose problème en colonne D. J'ai du adapter en fonction du format des dates de l'extraction du logiciel de planning.
Avez-vous compris mon souci? jamais évident à expliquer....
Merci par avance à tous !!!
https://www.cjoint.com/?CDzuocS30gF
Ololyxes
Messages postés
57
Date d'inscription
lundi 30 mars 2009
Statut
Membre
Dernière intervention
23 février 2017
7
26 avril 2013 à 16:13
26 avril 2013 à 16:13
Bonjour,
je peux apporter plus de détails si vous le souhaitez afin de mieux comprendre la question.
Merci
je peux apporter plus de détails si vous le souhaitez afin de mieux comprendre la question.
Merci
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
28 décembre 2023
7 211
28 avril 2013 à 14:57
28 avril 2013 à 14:57
Bonjour,
Seul hic, j'ai identifié les jours fériés à exclure, du coup il ne les prend pas en compte dans le calcul en sachant que la date de fin de chantier est à 00h00.
Un peu trop prise de tête ton tableau.
Sans trop approfondir faire J+1 sur le jour de fin ça ne le fait pas ?
eric
Seul hic, j'ai identifié les jours fériés à exclure, du coup il ne les prend pas en compte dans le calcul en sachant que la date de fin de chantier est à 00h00.
Un peu trop prise de tête ton tableau.
Sans trop approfondir faire J+1 sur le jour de fin ça ne le fait pas ?
eric
31 oct. 2012 à 18:08