Excel: Calendrier à interval de lundi

Résolu
BILLING Messages postés 162 Date d'inscription   Statut Membre Dernière intervention   -  
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Est-il possible qu'en mettant le 1 janvier 2012 (ou le premier lundi de n'importe quelle année) dans la cellule B7 du fichier échantillon : https://www.cjoint.com/?3KBpU7yCFct , que les cellules des colonnes D, F, H, J, L aux rangs 7, 18, 29, 40, 51, 62, 73, 84, 95, 106, 117, 128, indiquent la date du lundi débutant la semaine?

J'arrive à le faire fonctionner pour 2012 mais si je change l'année à 2013, rien ne va plus. C'est claire qu'il me manque quelques conditions.

J'aimerais aussi qu'il y ait une 5ième semaine du mois seulement si le lundi tombe dans le mois courant. Autrement, cette cellule devrait rester vide et la suite des lundis devrait continuer en D le mois prochain.

Je ne sais pas si je suis assez explicite.

En gros, j'aimerais pouvoir simplement mettre le premier lundi de l'année en B7 et que le reste des cellules sus-mentionnées se remplissent.


A voir également:

4 réponses

Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Salut,

Pour la cellule D7
=B6+7-JOURSEM(B6-1;2)
pour D18
=B17+7-JOURSEM(B17-1;2)
ensuite à adapter pour chaque mois

Pour ma part j'aurai automatisé le fichier
en B6 cellule format standard et j'aurai saisi le mois Janvier idem en B17 avec Février etc
en C6 toujours cellule format standard j'aurai saisi l'année 2012 en C17 la formule =C6 idem pour les cellules C28, C39 etc
pour D7

=("1/"&B6&"/"&C6)*1+7-JOURSEM(("1/"&B6&"/"&C6)-1;2)

pour D17
=("1/"&B17&"/"&C17)*1+7-JOURSEM(("1/"&B17&"/"&C17)-1;2)
etc pour D28 etc

il suffit ensuite de saisir l'année en C6 exemple 2013 pour avoir ton fichier à jour
0
BILLING Messages postés 162 Date d'inscription   Statut Membre Dernière intervention   48
 
Bonjour Mike,

Je vais essayer tes suggestions et je t'en redonne des nouvelles

Merci :-)
0
BILLING Messages postés 162 Date d'inscription   Statut Membre Dernière intervention   48
 
Mike,

J'aime bien ta dernière suggestion. Maintenant j'aimerais pousser ça un peu plus loin.


Puisque je dois aussi automatiser le 5ième lundi pour éviter d'avoir à ajuster manuellement à chaque nouvel an, et comme les sections mensuelles comportent chacune l'espace pour 5 semaines mais que chaque mois n'a pas nécessairement 5 semaines ou 5 lundis, comment puis-je indiquer à mes cellules L7, L18, L29, etc que si le 5 ième lundi tombe dans le mois suivant de ne rien inscrire dans la cellules?

Est-ce possible?
0
BILLING Messages postés 162 Date d'inscription   Statut Membre Dernière intervention   48
 
Et bien, je crois avoir trouvé moi-même.

En L7 =SI(J7+7=D18;"";J7+7)

En L18 =SI(J18+7=D29;"";J18+7)

En L29 =SI(J29+7=D40;"";J29+7)

et ainsi de suite.

Ça semble bien fonctionner

Merci Mike pour ton aide ;-)
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

Oui c'est une solution, si tu veux plus technique et traiter chaque ligne indépendamment, en L7
on va rechercher le dernier jour du mois
=DATE(ANNEE(("1/"&B17&"/"&C17)*1);MOIS(("1/"&B17&"/"&C17)*1)+1;0)

ce qui donne au final en L7

=SI($J7+7<=DATE(ANNEE(("1/"&B6&"/"&C6)*1);MOIS(("1/"&B6&"/"&C6)*1)+1;0);$J7+7;"")

et pour L18
=SI($J18+7<=DATE(ANNEE(("1/"&B17&"/"&C17)*1);MOIS(("1/"&B17&"/"&C17)*1)+1;0);$J18+7;"")
0