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 -
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.
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:
- Excel: Calendrier à interval de lundi
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
4 réponses
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
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
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?
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?
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;"")
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;"")