Excel:Calendrier Hebdo Semaine 1 débutant lundi
Résolu/Fermé
BILLING
Messages postés
162
Date d'inscription
vendredi 4 mai 2012
Statut
Membre
Dernière intervention
31 mars 2021
-
11 déc. 2012 à 16:43
eriiic Messages postés 24601 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 novembre 2024 - 12 déc. 2012 à 23:34
eriiic Messages postés 24601 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 novembre 2024 - 12 déc. 2012 à 23:34
A voir également:
- Afficher lundi, mardi excel
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
- Mise en forme conditionnelle excel - Guide
7 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 416
11 déc. 2012 à 17:10
11 déc. 2012 à 17:10
Bonjour
en attendant vos excellents conseiller, une question:
Vous voulez que la semaine commence un lundi, mais lequel?
Il y a deux options:
soit le lundi de la semaine ou se situe le 1° janvier
soit le 1° lundi de janvier
dans ce second cas, la formule ci dessous devrait faire l'affaire:
=("1/"&B8&"/"&C8)*1-JOURSEM(("1/"&B8&"/"&C8)*1;2)+8
sauf erreur
crdlmnt
en attendant vos excellents conseiller, une question:
Vous voulez que la semaine commence un lundi, mais lequel?
Il y a deux options:
soit le lundi de la semaine ou se situe le 1° janvier
soit le 1° lundi de janvier
dans ce second cas, la formule ci dessous devrait faire l'affaire:
=("1/"&B8&"/"&C8)*1-JOURSEM(("1/"&B8&"/"&C8)*1;2)+8
sauf erreur
crdlmnt
BILLING
Messages postés
162
Date d'inscription
vendredi 4 mai 2012
Statut
Membre
Dernière intervention
31 mars 2021
48
Modifié par BILLING le 11/12/2012 à 18:26
Modifié par BILLING le 11/12/2012 à 18:26
Bonjour Vaucluse,
Après avoir testé ta formule, finalement je crois que ce que je veux c'est le lundi de la semaine où se situe le 1er janvier.
Car si tu changes B7 et B8 pour 2013, E9 me retourne "lundi, 7 janvier". Quand en réalité, la semaine no.1 de janvier devrait commencer lundi le 31 décembre 2012. Ceci s'applique lorsque que le 1er janvier tombe une journée ouvrable (lundi au vendredi, dans ce cas). Faudra peut-être que je précise avec l'utilisateur de ce fichier pour être bien certaine de ce qu'il préfère voir apparaître.
P.S. Je viens de vérifier et oui, la semaine no.1 devra afficher le lundi de la semaine où se situe le 1er du mois.
eLise
Après avoir testé ta formule, finalement je crois que ce que je veux c'est le lundi de la semaine où se situe le 1er janvier.
Car si tu changes B7 et B8 pour 2013, E9 me retourne "lundi, 7 janvier". Quand en réalité, la semaine no.1 de janvier devrait commencer lundi le 31 décembre 2012. Ceci s'applique lorsque que le 1er janvier tombe une journée ouvrable (lundi au vendredi, dans ce cas). Faudra peut-être que je précise avec l'utilisateur de ce fichier pour être bien certaine de ce qu'il préfère voir apparaître.
P.S. Je viens de vérifier et oui, la semaine no.1 devra afficher le lundi de la semaine où se situe le 1er du mois.
eLise
eriiic
Messages postés
24601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 novembre 2024
7 240
11 déc. 2012 à 18:28
11 déc. 2012 à 18:28
Bonsoir à tous,
Donc tu avais le résultat non ?
Sinon en B7 je mettrai =DATE(C8;1;1)
(et en B8 l'idéal aurait été =B7 avec le format mmmm mais ça t'oblige à reprendre toutes tes formules)
Comme ça il n'y a que l'année à changer en C8, et tu peux te baser dessus pour calculer tes dates. Ca simplifie...
Ex en A9: =B7-JOURSEM(B7-1)+1 => lundi 31/12/12
eric
Donc tu avais le résultat non ?
Sinon en B7 je mettrai =DATE(C8;1;1)
(et en B8 l'idéal aurait été =B7 avec le format mmmm mais ça t'oblige à reprendre toutes tes formules)
Comme ça il n'y a que l'année à changer en C8, et tu peux te baser dessus pour calculer tes dates. Ca simplifie...
Ex en A9: =B7-JOURSEM(B7-1)+1 => lundi 31/12/12
eric
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
11 déc. 2012 à 18:34
11 déc. 2012 à 18:34
Bonjour
date du 1° lundi de l'année (année inscrite en C8)
=DATE(C8;1;8)-JOURSEM(DATE(C8;1;6))
date du 1° lundi de l'année (année inscrite en C8)
=DATE(C8;1;8)-JOURSEM(DATE(C8;1;6))
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
BILLING
Messages postés
162
Date d'inscription
vendredi 4 mai 2012
Statut
Membre
Dernière intervention
31 mars 2021
48
11 déc. 2012 à 19:27
11 déc. 2012 à 19:27
Eric:
As-tu testé en changeant l'année en B7 et C8 ?
Car moi, lorsque j'essaies ta sugestion, elle fonctionne pour 2013, 2014 mais pas pour 2012. C'est-à-dire que pour 2012, elle retourne lun, 26 déc en A9. Ce qui me donne une première semaine du mois sans aucune date de janvier. Et en effet, toutes mes formules sont à refaire :-(
Michel: Juste une précision - Je veux le lundi de la première semaine de janvier par exemple: en 2012 c'était le 2 janvier. En 2013 ce sera 31 décembre 2012.
As-tu testé en changeant l'année en B7 et C8 ?
Car moi, lorsque j'essaies ta sugestion, elle fonctionne pour 2013, 2014 mais pas pour 2012. C'est-à-dire que pour 2012, elle retourne lun, 26 déc en A9. Ce qui me donne une première semaine du mois sans aucune date de janvier. Et en effet, toutes mes formules sont à refaire :-(
Michel: Juste une précision - Je veux le lundi de la première semaine de janvier par exemple: en 2012 c'était le 2 janvier. En 2013 ce sera 31 décembre 2012.
eriiic
Messages postés
24601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 novembre 2024
7 240
Modifié par eriiic le 11/12/2012 à 21:37
Modifié par eriiic le 11/12/2012 à 21:37
elle fonctionne pour 2013, 2014 mais pas pour 2012. C'est-à-dire que pour 2012, elle retourne lun, 26 déc en A9
Il me semblait que c'est ce que tu voulais au post 2
Il faut choisir clairement entre le 1er lundi du mois ou le lundi de la semaine 1. Les 2 sont calculables.
Et pour ton post suivant, en D9 ce n'est pas plus simplement =A9-1 que tu veux ?
eric
Il me semblait que c'est ce que tu voulais au post 2
Il faut choisir clairement entre le 1er lundi du mois ou le lundi de la semaine 1. Les 2 sont calculables.
Et pour ton post suivant, en D9 ce n'est pas plus simplement =A9-1 que tu veux ?
eric
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
Modifié par michel_m le 12/12/2012 à 08:07
Modifié par michel_m le 12/12/2012 à 08:07
Oui, je sais lire et ma formule donne bien le 2 janvier 2012...
BILLING
Messages postés
162
Date d'inscription
vendredi 4 mai 2012
Statut
Membre
Dernière intervention
31 mars 2021
48
11 déc. 2012 à 21:20
11 déc. 2012 à 21:20
Eric, Michel, Vaucluse:
Je crois avoir trouvé en utilisant les suggestions d'Eric. Pas certaine que ce soit la façon la plus simple en "D9" mais ça semble fonctionner.
En "B7" : =DATE(C8;1;1)
En "B8" : =B7 ->format: mmmm
En "A9" : =B7-JOURSEM(B7-1)+1
En "D9" : =SI($A$9-JOURSEM($A$9;1)+LIGNE()-8+(JOURSEM($A$9;1)>5)*7<=DATE(C8-1;12;27);$A$9-JOURSEM($A$9;1)+LIGNE()-8+(JOURSEM($A$9;1)>5)*7;$A$9-JOURSEM($A$9;1)+LIGNE()-8+(JOURSEM($A$9;1)>5)*7)
En "E9" : =SI(A9<=DATE(C8-1;12;27);A9+7;A9)
Y a qu'à changer l'année en C8 pour tester.
Je crois avoir trouvé en utilisant les suggestions d'Eric. Pas certaine que ce soit la façon la plus simple en "D9" mais ça semble fonctionner.
En "B7" : =DATE(C8;1;1)
En "B8" : =B7 ->format: mmmm
En "A9" : =B7-JOURSEM(B7-1)+1
En "D9" : =SI($A$9-JOURSEM($A$9;1)+LIGNE()-8+(JOURSEM($A$9;1)>5)*7<=DATE(C8-1;12;27);$A$9-JOURSEM($A$9;1)+LIGNE()-8+(JOURSEM($A$9;1)>5)*7;$A$9-JOURSEM($A$9;1)+LIGNE()-8+(JOURSEM($A$9;1)>5)*7)
En "E9" : =SI(A9<=DATE(C8-1;12;27);A9+7;A9)
Y a qu'à changer l'année en C8 pour tester.
eriiic
Messages postés
24601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 novembre 2024
7 240
Modifié par eriiic le 11/12/2012 à 22:06
Modifié par eriiic le 11/12/2012 à 22:06
Je complète un peu mon post précédent.
Je n'avais pas vu pour 2012. Dans ce cas ce n'est pas plutôt en A9 :
=B7-JOURSEM(B7-1)*(JOURSEM(B7-1)<>7)+1
La modification en B8 je l'avais mise entre () car ça te ferait modifier toutes les formules, y compris celles des mois suivants.
Disons que quand tu démarres un tableau c'est mieux d'avoir des dates dans les cellules plutôt que d'avoir à les reconstituer à chaque formule. Mais là tu es peut-être un peu trop avancée pour changer ton fusil d'épaule.
Je ne pense pas que ça vaille le coup vu qu'elles fonctionnent donc je laisserais B8 inchangé et ne changerait que B7 et A9.
eric
Je n'avais pas vu pour 2012. Dans ce cas ce n'est pas plutôt en A9 :
=B7-JOURSEM(B7-1)*(JOURSEM(B7-1)<>7)+1
La modification en B8 je l'avais mise entre () car ça te ferait modifier toutes les formules, y compris celles des mois suivants.
Disons que quand tu démarres un tableau c'est mieux d'avoir des dates dans les cellules plutôt que d'avoir à les reconstituer à chaque formule. Mais là tu es peut-être un peu trop avancée pour changer ton fusil d'épaule.
Je ne pense pas que ça vaille le coup vu qu'elles fonctionnent donc je laisserais B8 inchangé et ne changerait que B7 et A9.
eric
BILLING
Messages postés
162
Date d'inscription
vendredi 4 mai 2012
Statut
Membre
Dernière intervention
31 mars 2021
48
12 déc. 2012 à 21:13
12 déc. 2012 à 21:13
Bonjour Eric,
Je croyais bien qu'il y avait une façon de simplifier D9, mais jamais AUSSI SIMPLE!!! C'est pratiquement trop facile. Merci
Pour B7, je ne vois pas de différence de résultat entre
=B7-JOURSEM(B7-1)*(JOURSEM(B7-1)<>7)+1
et
=B7-JOURSEM(B7-1)+1
Est-ce que je n'ai pas assez testé? Est-ce que tu en vois une?
Je croyais bien qu'il y avait une façon de simplifier D9, mais jamais AUSSI SIMPLE!!! C'est pratiquement trop facile. Merci
Pour B7, je ne vois pas de différence de résultat entre
=B7-JOURSEM(B7-1)*(JOURSEM(B7-1)<>7)+1
et
=B7-JOURSEM(B7-1)+1
Est-ce que je n'ai pas assez testé? Est-ce que tu en vois une?
eriiic
Messages postés
24601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 novembre 2024
7 240
Modifié par eriiic le 12/12/2012 à 23:34
Modifié par eriiic le 12/12/2012 à 23:34
Bonjour,
Oui, pour 2012 justement, et 2017, ....
A moins que je n'ai pas reproduit toutes les modif de ton fichier (on ne sait plus trop ce que tu as retenu et où tu en es).
Une te donne 02/01/2012, l'autre 26/12/2011 avec aucun jour ouvrable ni ouvré en 2012.
Mais à dire vrai je ne sais plus trop ce que tu veux pour ces cas. Une semaine qui démarre le 26/12 ou non (?)
Je l'ai remodelée pour éventuellement traiter plus facilement le cas du samedi 01/01 qui sera le seul jour en 2022 sur ta 1ère semaine :
=B7-JOURSEM(B7;2)+(JOURSEM(B7;2)>6)*7+1
et si tu veux traiter le cas du sam 01/01 car non travaillé tu remplaces >6 par >5.
Si tu ne garde pas ta formule il faut revoir E9 je pense.
https://www.cjoint.com/?BLmxCicKyVb
eric
Oui, pour 2012 justement, et 2017, ....
A moins que je n'ai pas reproduit toutes les modif de ton fichier (on ne sait plus trop ce que tu as retenu et où tu en es).
Une te donne 02/01/2012, l'autre 26/12/2011 avec aucun jour ouvrable ni ouvré en 2012.
Mais à dire vrai je ne sais plus trop ce que tu veux pour ces cas. Une semaine qui démarre le 26/12 ou non (?)
Je l'ai remodelée pour éventuellement traiter plus facilement le cas du samedi 01/01 qui sera le seul jour en 2022 sur ta 1ère semaine :
=B7-JOURSEM(B7;2)+(JOURSEM(B7;2)>6)*7+1
et si tu veux traiter le cas du sam 01/01 car non travaillé tu remplaces >6 par >5.
Si tu ne garde pas ta formule il faut revoir E9 je pense.
https://www.cjoint.com/?BLmxCicKyVb
eric