Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Définir une couleur pour les jours de congé...

6 réponses
Avatar
LM
Bonjour,

Avec la formule ci-dessous : avec le quantième et une date en B9, je
détermine le jour de la semaine en colonne A.

=CHOISIR(JOURSEM(DATE(ANNEE($A$3);MOIS($A$3);$B9));"Dim";"Lun";"Mar";"Mer";"
Jeu";"Ven";"Sam")

A B C
Jeu 1 01/01/04
Ven 2 02/01/04
Sam 3 03/01/04
Dim 4 04/01/04
Lun 5 05/01/04
Mar 6 06/01/04
Mer 7 07/01/04
Jeu 8 08/01/04
Ven 9 09/01/04


Avec les formules conditionnelles ci-dessous :
=OU($B9="sam";$B9="dim")
=OU($B9="Lun";$B9="Mar";$B9="Mer";$B9="Jeu";$B9="Ven")

Je détermine la couleur pour dissocier les Samedis et les Dimanches et les
jours de la semaine.
Jusque là, pas de problème.

Ce que je n'arrive pas à déterminer et je voudrais qu'ils se mettent dans la
même couleur,
voire une autre, ce sont les jours fériés, pouvez-vous m'aider, merci.

6 réponses

Avatar
AV
Pour une MFC des WE, tu devrais tester directement sur les dates avec la
fonction JOURSEM

Tu trouveras une réponse complète là (jours fériés et tutti quanti) :

http://disciplus.simplex.free.fr/classeursxl/av-mefc.zip

AV
Avatar
Ellimac
Bonjour,

Appliquer la couleur voulue pour les jours du lundi au
vendredi à toutes les cellules.
Créer une plage des fériés à nommer "Fériés". Puis 2 mises
en forme conditionnelle :
=JOURSEM(c3;2)>5 couleur pour les sam et dim
=RECHERCHEV(c3;Fériés;1;0) couleur pour fériés

Camille

-----Message d'origine-----
Bonjour,

Avec la formule ci-dessous : avec le quantième et une
date en B9, je

détermine le jour de la semaine en colonne A.

=CHOISIR(JOURSEM(DATE(ANNEE($A$3);MOIS
($A$3);$B9));"Dim";"Lun";"Mar";"Mer";"

Jeu";"Ven";"Sam")

A B C
Jeu 1 01/01/04
Ven 2 02/01/04
Sam 3 03/01/04
Dim 4 04/01/04
Lun 5 05/01/04
Mar 6 06/01/04
Mer 7 07/01/04
Jeu 8 08/01/04
Ven 9 09/01/04


Avec les formules conditionnelles ci-dessous :
=OU($B9="sam";$B9="dim")
=OU($B9="Lun";$B9="Mar";$B9="Mer";$B9="Jeu";$B9="Ven")

Je détermine la couleur pour dissocier les Samedis et les
Dimanches et les

jours de la semaine.
Jusque là, pas de problème.

Ce que je n'arrive pas à déterminer et je voudrais qu'ils
se mettent dans la

même couleur,
voire une autre, ce sont les jours fériés, pouvez-vous
m'aider, merci.



.



Avatar
une remarque pour tes jours de semaine

tu sélectionnes tes dates et tu mets un
format -cellules -Personnalisé et tu tape
jjj pour les 3 première lettre du jour
jjjj pour le jour en entier
mmm 3 première lettre du mois
mmmm mois en entier


Pour mettre en forme le samedi et dimanche
Format mise en forme conditionnelle formule
=si( joursem(B2) = 7 ;vrai)
le 7 correspond au samedi je pense


-----Message d'origine-----
Bonjour,

Avec la formule ci-dessous : avec le quantième et une
date en B9, je

détermine le jour de la semaine en colonne A.

=CHOISIR(JOURSEM(DATE(ANNEE($A$3);MOIS
($A$3);$B9));"Dim";"Lun";"Mar";"Mer";"

Jeu";"Ven";"Sam")

A B C
Jeu 1 01/01/04
Ven 2 02/01/04
Sam 3 03/01/04
Dim 4 04/01/04
Lun 5 05/01/04
Mar 6 06/01/04
Mer 7 07/01/04
Jeu 8 08/01/04
Ven 9 09/01/04


Avec les formules conditionnelles ci-dessous :
=OU($B9="sam";$B9="dim")
=OU($B9="Lun";$B9="Mar";$B9="Mer";$B9="Jeu";$B9="Ven")

Je détermine la couleur pour dissocier les Samedis et les
Dimanches et les

jours de la semaine.
Jusque là, pas de problème.

Ce que je n'arrive pas à déterminer et je voudrais qu'ils
se mettent dans la

même couleur,
voire une autre, ce sont les jours fériés, pouvez-vous
m'aider, merci.



.



Avatar
Pascal Engelmajer
Salut,
pour la simplicité :

=CHOISIR(JOURSEM(DATE(ANNEE($A$3);MOIS($A$3);$B9));"Dim";"Lun";"Mar";"Mer";"

peut être avantageusement remplacé par
=NOMPROPRE(TEXTE(A3;"jjj"))
Pour les jours fériés je crains qu'il faille passer par une macro

ou à partir de la date Paques
=FRANC((JOUR(MINUTE(A3/38)/2+55)&"/4/"&A3)/7;)*7-6
lun de Paques =FRANC((JOUR(MINUTE(A3/38)/2+55)&"/4/"&A3)/7;)*7-5
Ascension =FRANC((JOUR(MINUTE(A3/38)/2+55)&"/4/"&A3)/7;)*7+33
dim de Pentecôte =FRANC((JOUR(MINUTE(A3/38)/2+55)&"/4/"&A3)/7;)*7+43
lundi de Pentecôte =FRANC((JOUR(MINUTE(A3/38)/2+55)&"/4/"&A3)/7;)*7+44
...
et des fêtes religieuse et du détail de fêtes laiques (14/07, 01/05 ...)
construire une formule..
--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait pas ou il va."
Sénèque.
http://www.ilyapa.net/excel

Avatar
LM
Merci pour toutes ces réponses
J'ai retenu la solution de AV avec une question cependant.
Comment est-il possible de gérer le lundi de Pentecôte pour 2005 (16 mai)
qui n'est plus férié.


=ET(JOUR($C375)=1;MOIS($C375)=1)?FRANC(DATE(ANNEE($C375);4;JOUR(MINUTE(ANNEE
($C375)/38)/2+55))/7;)*7-6+1=$C375
ET(JOUR($C375)=1;MOIS($C375)=5)?ET(JOUR($C375)=8;MOIS($C375)=5)
=OU(FRANC(DATE(ANNEE($C375);4;JOUR(MINUTE(ANNEE($C375)/38)/2+55))/7;)*7-6+50
=$C375;ET(JOUR($C375);MOIS($C375)=7);ET(JOUR($C375);MOIS($C375)=8);ET(
JOUR($C375)=1;MOIS($C375));ET(JOUR($C375);MOIS($C375));ET(JOUR($C37
5)%;MOIS($C375)))


ça se trouve où dans ces formules conditionnelles, merci.
Avatar
AV
Récap de la MFC pour un calendrier mettant en valeur les WE et jours Fériés
(sans Pentecôte):

Pour traiter 01/01, Pâques, 01/05, 08/05 et Ascension,
Condition 1 :
=OU(ET(JOUR(A1)=1;MOIS(A1)=1);FRANC(DATE(ANNEE(A1);4;JOUR(MINUTE(ANNEE(A1)/38)/2
+55))/7;)*7-6+1¡;ET(JOUR(A1)=1;MOIS(A1)=5);ET(JOUR(A1)=8;MOIS(A1)=5);FRANC(DAT
E(ANNEE(A1);4;JOUR(MINUTE(ANNEE(A1)/38)/2+55))/7;)*7-6+39¡)
--> motif X

Pour traiter 14/07, 15/08, 01/11, 11/11 et 25/12
Condition 2 :
=OU(ET(JOUR(A1);MOIS(A1)=7);ET(JOUR(A1);MOIS(A1)=8);ET(JOUR(A1)=1;MOIS(A1)
);ET(JOUR(A1);MOIS(A1));ET(JOUR(A1)%;MOIS(A1)))
--> motif X

Pour traiter les samedis et dimanches
Condition 3 :
=JOURSEM(A1;2)>5
--> motif Y

AV