Mois en semaines

Résolu
surplus Messages postés 673 Date d'inscription   Statut Membre Dernière intervention   -  
surplus Messages postés 673 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Dans une feuille cellule C1 j'ai la date du 1er jour ouvre du mois
dans la cellule D1 la date du dernier jour ouvré du mois
est ce possible d'avoir 5 cellules avec les 5 semaines ou 4 cela dépend du mois ou il y aurait marqué par exemple pour janvier du 2 au 3 puis du 6 au 10,du 13 au 17, du 20 au 24 et puis du 27 au 31 je vous mets la feuille en exemple
https://www.cjoint.com/?DBexJVVbP2O
merci
a bientot

2 réponses

Raymond PENTIER Messages postés 58988 Date d'inscription   Statut Contributeur Dernière intervention   17 352
 
Continue tes calculs annexes de la ligne 1 pour faire apparaître les jours où débute et finit chaque semaine ; tu ne l'as fait que pour le début de la première semaine (C1) et la fin de la dernière semaine (D1).
Avec la fin de la première semaine en D2 par exemple, j'écris en J6 la formule
="du "&JOUR(C1)&" au "&JOUR(D2)
0
surplus Messages postés 673 Date d'inscription   Statut Membre Dernière intervention   4
 
Bonjour
oui j'ai copié quelque part la formule debut et fin de semaines mais elles ne commenceront pas
toujours le meme jour de semaine par rapport aux annees
et je ne veux afficher que du lundi au vendredi
pour 2015 ce sera pas les memes calculs?
ou je me trompe
merci
0
JvDo Messages postés 1978 Date d'inscription   Statut Membre Dernière intervention   859
 
Bonjour,

tu peux essayer ces formules et les intégrer dans des libellés d'en-tête :

semaine 1
début :
=C1

fin :
=SERIE.JOUR.OUVRE(C1+7-JOURSEM(C1;2);-1;Fer)

semaine 2
début :
=SERIE.JOUR.OUVRE(C1+7-JOURSEM(C1;2);1;Fer)

fin :
=SERIE.JOUR.OUVRE(C1+14-JOURSEM(C1;2);-1;Fer)

semaine 3
début :
=SERIE.JOUR.OUVRE(C1+14-JOURSEM(C1;2);1;Fer)

fin :
=SERIE.JOUR.OUVRE(C1+21-JOURSEM(C1;2);-1;Fer)

semaine 4
début :
=SERIE.JOUR.OUVRE(C1+21-JOURSEM(C1;2);1;Fer)

fin :
=SERIE.JOUR.OUVRE(C1+28-JOURSEM(C1;2);-1;Fer)

semaine 5
début :
=SI(MOIS(SERIE.JOUR.OUVRE(c1+28-JOURSEM(c1;2);1;Fer))=MOIS(SERIE.JOUR.OUVRE(c1+28-JOURSEM(c1;2);-1;Fer));SERIE.JOUR.OUVRE(c1+28-JOURSEM(c1;2);1;Fer);"")

fin :
=SI(MOIS(SERIE.JOUR.OUVRE(c1+28-JOURSEM(c1;2);1;Fer))=MOIS(SERIE.JOUR.OUVRE(c1+28-JOURSEM(c1;2);-1;Fer));SERIE.JOUR.OUVRE(FIN.MOIS(c1;0)+1;-1;Fer);"")


cordialement
0
surplus Messages postés 673 Date d'inscription   Statut Membre Dernière intervention   4
 
Bonjour
je vais essayer voir ce que ca donne avec des libellés
cordialement
0
surplus Messages postés 673 Date d'inscription   Statut Membre Dernière intervention   4
 
bonsoir
j'ai essaye tes formules ca marche pour toutes les cellules sauf pour la derniere si j'ai que 4 semaines j ai une erreur au lieu d'avoir la cellule vide
en fait j-ai fait cette formule
="du "&JOUR(SI(MOIS(SERIE.JOUR.OUVRE(C1+28-JOURSEM(C1;2);1;Fer))=MOIS(SERIE.JOUR.OUVRE(C1+28-JOURSEM(C1;2);-1;Fer));SERIE.JOUR.OUVRE(C1+28-JOURSEM(C1;2);1;Fer);""))&" au "&JOUR(SI(MOIS(SERIE.JOUR.OUVRE(C1+28-JOURSEM(C1;2);1;Fer))=MOIS(SERIE.JOUR.OUVRE(C1+28-JOURSEM(C1;2);-1;Fer));SERIE.JOUR.OUVRE(FIN.MOIS(C1;0)+1;-1;Fer);""))
mais ca m'affiche pas la cellule vide
une idee?
merci
a bientot
0
JvDo Messages postés 1978 Date d'inscription   Statut Membre Dernière intervention   859
 
et quelque chose comme :
=SI(MOIS(SERIE.JOUR.OUVRE(C1+28-JOURSEM(C1;2);1;Fer))<>MOIS(SERIE.JOUR.OUVRE(C1+28-JOURSEM(C1;2);-1;Fer));"";"du "&JOUR(SERIE.JOUR.OUVRE(C1+28-JOURSEM(C1;2);1;Fer))&" au "&JOUR(SERIE.JOUR.OUVRE(FIN.MOIS(C1;0)+1;-1;Fer)))

cdlt
0
surplus Messages postés 673 Date d'inscription   Statut Membre Dernière intervention   4
 
bonsoir
ça fonctionne nickel comme je voulais
merci a vous 2
bonne soirée
a bientôt
0