OVH Cloud OVH Cloud

Jours fériés et formule conditionnelle

5 réponses
Avatar
edit
Bonjour,
Je souhaite dans un tableau spécifier par une formule conditionnelle,
indiquer les jours fériés par une couleur. Voilà les 3 conditions, mais
le 20 mai et le 31 mai ne s'affiche pas dans une couleur autre. Et je ne
comprends pas à quoi correspond la "A12", je n'ai en "A12", je pense
plutôt à "12" que "A12", merci si vou pouvez m'éclairer.


=OU(FRANC(DATE(ANNEE(B23);4;JOUR(MINUTE(ANNEE(B23)/38)/2+55))/7;)*7-6+50=A12;
ET(JOUR(B23)=14;MOIS(B23)=7);ET(JOUR(B23)=15;MOIS(B23)=8);ET(JOUR(B23)=1;MOIS(B23)=11);
ET(JOUR(B23)=11;MOIS(B23)=11);ET(JOUR(B23)=25;MOIS(B23)=12))


=OU(ET(JOUR(B23)=1;MOIS(B23)=1);FRANC(DATE(ANNEE(B23);4;JOUR(MINUTE(ANNEE(B23)/38)/2+55))/7;)*7-6+1=A12;
ET(JOUR(B23)=1;MOIS(B23)=5);ET(JOUR(B23)=8;MOIS(B23)=5);FRANC(DATE(ANNEE(B23);4;JOUR(MINUTE(ANNEE(B23)/38)/2+55))/7;)*7-6+39=12)


=JOURSEM(B23;2)>5

5 réponses

Avatar
...Patrick
Salut,

ce serait pas plus simple de faire une liste des féries nomée (fériés !)
et de mettre un format condi plus court comme ceci:

=EQUIV(A2;fériés;0) si tes dates commencent en A2

...Patrick
Quoi que vous fassiez, faites le bien .
Connectez vous sur ce forum par :
news://msnews.microsoft.com/microsoft.public.fr.excel

"edit" a écrit dans le message de
news:40c4bcc5$0$11421$
Bonjour,
Je souhaite dans un tableau spécifier par une formule conditionnelle,
indiquer les jours fériés par une couleur. Voilà les 3 conditions, mais
le 20 mai et le 31 mai ne s'affiche pas dans une couleur autre. Et je ne
comprends pas à quoi correspond la "A12", je n'ai en "A12", je pense
plutôt à "12" que "A12", merci si vou pouvez m'éclairer.



=OU(FRANC(DATE(ANNEE(B23);4;JOUR(MINUTE(ANNEE(B23)/38)/2+55))/7;)*7-6+50¡2

;

ET(JOUR(B23);MOIS(B23)=7);ET(JOUR(B23);MOIS(B23)=8);ET(JOUR(B23)=1;MOI

S(B23));
ET(JOUR(B23);MOIS(B23));ET(JOUR(B23)%;MOIS(B23)))



=OU(ET(JOUR(B23)=1;MOIS(B23)=1);FRANC(DATE(ANNEE(B23);4;JOUR(MINUTE(ANNEE(B2

3)/38)/2+55))/7;)*7-6+1¡2;

ET(JOUR(B23)=1;MOIS(B23)=5);ET(JOUR(B23)=8;MOIS(B23)=5);FRANC(DATE(ANNEE(B23

);4;JOUR(MINUTE(ANNEE(B23)/38)/2+55))/7;)*7-6+39)


=JOURSEM(B23;2)>5


Avatar
Daniel.M
Salut Patrick,

Ou encore, vu que 'edit' a récupéré sa formule du classeur d'AV, je lui suggère
d'aller voir à la page JourFériés2 (donc 2e manière) qui, en utilisant deux noms
Liste2 et Liste1, donne le décalage avec Pâques (qui n'a besoin d'être calculé
qu'une seule fois) pour les congés fériés mobiles et le 1er mai pour les congés
à date fixe.

Avec ces entrées (Ctrl-F3):
Liste1 ={0;7;74;106;184;194;238}
Liste2 ={1;39;50}

Les deux premières formules se résument en une (pour une date en A1):
=OU(ET(JOUR(A1)=1;MOIS(A1)=1);ESTNUM(EQUIV(A1-DATE(ANNEE(A1);5;1);
Liste1;0));ESTNUM(EQUIV(A1-FRANC(DATE(ANNEE(A1);4;JOUR(MINUTE(
ANNEE(A1)/38)/2+55))/7;)*7+6;Liste2;0)))

Le 3ième formule reste inchangée.

Salutations,

Daniel M.


"...Patrick" wrote in message
news:
Salut,

ce serait pas plus simple de faire une liste des féries nomée (fériés !)
et de mettre un format condi plus court comme ceci:

=EQUIV(A2;fériés;0) si tes dates commencent en A2

...Patrick
Quoi que vous fassiez, faites le bien .
Connectez vous sur ce forum par :
news://msnews.microsoft.com/microsoft.public.fr.excel

"edit" a écrit dans le message de
news:40c4bcc5$0$11421$
Bonjour,
Je souhaite dans un tableau spécifier par une formule conditionnelle,
indiquer les jours fériés par une couleur. Voilà les 3 conditions, mais
le 20 mai et le 31 mai ne s'affiche pas dans une couleur autre. Et je ne
comprends pas à quoi correspond la "A12", je n'ai en "A12", je pense
plutôt à "12" que "A12", merci si vou pouvez m'éclairer.



=OU(FRANC(DATE(ANNEE(B23);4;JOUR(MINUTE(ANNEE(B23)/38)/2+55))/7;)*7-6+50¡2

;

ET(JOUR(B23);MOIS(B23)=7);ET(JOUR(B23);MOIS(B23)=8);ET(JOUR(B23)=1;MOI

S(B23));
ET(JOUR(B23);MOIS(B23));ET(JOUR(B23)%;MOIS(B23)))



=OU(ET(JOUR(B23)=1;MOIS(B23)=1);FRANC(DATE(ANNEE(B23);4;JOUR(MINUTE(ANNEE(B2

3)/38)/2+55))/7;)*7-6+1¡2;

ET(JOUR(B23)=1;MOIS(B23)=5);ET(JOUR(B23)=8;MOIS(B23)=5);FRANC(DATE(ANNEE(B23

);4;JOUR(MINUTE(ANNEE(B23)/38)/2+55))/7;)*7-6+39)


=JOURSEM(B23;2)>5






Avatar
RaMa
Bonsieur edit

A1= année ex 2004
A2:A13 le nom des mois Janvier...
B2:AF2 le N° des jours 1 2 ....31
Les_féries = nom de la plage où tu as inscrit (ou calculé)les jours fériés
B1:AF13 en bleu

suit la MFC de B1:AF13

MFC1 en rouge
=ESTERREUR(RECHERCHEV(DATEVAL(B$1&"/"&$A2&"/"&$A$1);les_feries;1;FAUX))úUX
MFC2 en gris
=ET(LIGNE()<;ESTERREUR(JOURSEM(DATEVAL(B$1&"/"&$A2&"/"&$A$1);2)))
MFC3 en vert
=JOURSEM(DATEVAL(B$1&"/"&$A2&"/"&$A$1);2)>5

RaMa

Bonjour,
Je souhaite dans un tableau spécifier par une formule conditionnelle,
indiquer les jours fériés par une couleur. Voilà les 3 conditions, mais
le 20 mai et le 31 mai ne s'affiche pas dans une couleur autre. Et je ne
comprends pas à quoi correspond la "A12", je n'ai en "A12", je pense
plutôt à "12" que "A12", merci si vou pouvez m'éclairer.


=OU(FRANC(DATE(ANNEE(B23);4;JOUR(MINUTE(ANNEE(B23)/38)/2+55))/7;)*7-6+50¡2;

ET(JOUR(B23);MOIS(B23)=7);ET(JOUR(B23);MOIS(B23)=8);ET(JOUR(B23)=1;MOIS(B23));

ET(JOUR(B23);MOIS(B23));ET(JOUR(B23)%;MOIS(B23)))


=OU(ET(JOUR(B23)=1;MOIS(B23)=1);FRANC(DATE(ANNEE(B23);4;JOUR(MINUTE(ANNEE(B23)/38)/2+55))/7;)*7-6+1¡2;

ET(JOUR(B23)=1;MOIS(B23)=5);ET(JOUR(B23)=8;MOIS(B23)=5);FRANC(DATE(ANNEE(B23);4;JOUR(MINUTE(ANNEE(B23)/38)/2+55))/7;)*7-6+39)



=JOURSEM(B23;2)>5


Avatar
edit
Merci pour ces précisions. peux-tu me donner l'adresse
où je peux récupérer cette formuule de AV. Je ne comprends pas le
Ctrl-F3 AVEC LES 2 listes, si tu peux m'expliquer, merci.



Salut Patrick,

Ou encore, vu que 'edit' a récupéré sa formule du classeur d'AV, je lui suggère
d'aller voir à la page JourFériés2 (donc 2e manière) qui, en utilisant deux noms
Liste2 et Liste1, donne le décalage avec Pâques (qui n'a besoin d'être calculé
qu'une seule fois) pour les congés fériés mobiles et le 1er mai pour les congés
à date fixe.

Avec ces entrées (Ctrl-F3):
Liste1 ={0;7;74;106;184;194;238}
Liste2 ={1;39;50}

Les deux premières formules se résument en une (pour une date en A1):
=OU(ET(JOUR(A1)=1;MOIS(A1)=1);ESTNUM(EQUIV(A1-DATE(ANNEE(A1);5;1);
Liste1;0));ESTNUM(EQUIV(A1-FRANC(DATE(ANNEE(A1);4;JOUR(MINUTE(
ANNEE(A1)/38)/2+55))/7;)*7+6;Liste2;0)))

Le 3ième formule reste inchangée.

Salutations,

Daniel M.






Avatar
Daniel.M
Bonsoir,

"edit" wrote in message
news:40c4cbc8$0$11442$
Merci pour ces précisions. peux-tu me donner l'adresse
où je peux récupérer cette formuule de AV.


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


Je ne comprends pas le Ctrl-F3 AVEC LES 2 listes


Ctrl-F3 est un raccourci pour Menu Insère/Nom/Définir

Cela sert à définir des noms.
Une fois définis, ces noms peuvent servir dans des formules (voir l'aide d'Excel
là-dessus).
Les noms Liste1 et Liste2 doivent être définis parce qu'ils font partie de la
formule que je t'ai fournie.

Salutations,

Daniel M.