Détection des jours fériés

Fermé
Messages postés
5
Date d'inscription
lundi 1 juillet 2013
Statut
Membre
Dernière intervention
3 juillet 2013
-
Messages postés
5
Date d'inscription
lundi 1 juillet 2013
Statut
Membre
Dernière intervention
3 juillet 2013
-
Bonjour,

Je dois trouver une solution pour afficher 1 (pour 1 journée) dans la colonne B lorsque la date dans la colonne A correspond à un jour férié. La liste des jours fériés se trouve dans la feuil1.
Je souhaite également afficher la couleur bleue dans les cellules correspondantes aux weekends sur plusieurs colonnes (B, C, D,...).

Pourriez-vous me venir en aide ?

Ci-joint un petit fichier explicatif. Merci de m'informer s'il n'est pas assez exhaustif...
Euh, en fait, comment gère-t-on les pièce jointes sur le forum ? Comment en ajouter une ?
Merci

6 réponses

Messages postés
40669
Date d'inscription
jeudi 1 novembre 2007
Statut
Modérateur
Dernière intervention
1 mars 2021
5 161
Bonjour

Il faut utiliser cjoint pour mettre un fichier à disposition.
Suffit de donner le lien du fichier une fois qu'il est déposé.
Messages postés
24295
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
27 janvier 2022
7 040
Bonjour,

Déposer le fichier xls (réduit au nécessaire et anonymisé, avec les explications et éventuellement le résultat attendu) sur cjoint.com et coller ici le lien fourni.

eric

Messages postés
5
Date d'inscription
lundi 1 juillet 2013
Statut
Membre
Dernière intervention
3 juillet 2013

Voici donc ce fichier https://www.cjoint.com/c/CGbnrAdzEGw
Messages postés
5
Date d'inscription
lundi 1 juillet 2013
Statut
Membre
Dernière intervention
3 juillet 2013

Merci beaucoup !
Messages postés
5
Date d'inscription
lundi 1 juillet 2013
Statut
Membre
Dernière intervention
3 juillet 2013

Je vous joins, au final, un document bien plus complet afin que vous puissiez vous faire une idée bien plus précise des tenants et aboutissants.
La liste des jours fériés par année se trouve alors dans la feuille "JF".

https://www.cjoint.com/?0GboFNDXtAp

En gros, je dois tout automatiser (comme effectué pour les repos compensatoires) pour minimiser l'effort de l'utilisateur. Cependant, je souhaiterais dans la mesure du possible, éviter d'utiliser le VBA.

Merci encore.
Messages postés
24295
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
27 janvier 2022
7 040
Bonjour,

En gros, je dois tout automatiser (comme effectué pour les repos compensatoires) pour minimiser l'effort de l'utilisateur.
Ne soit pas trop gourmand. On intervient pour répondre à une question précise, en fonction de nos goûts et surtout du temps qu'on peut (ou veut selon l'intérêt) y consacrer. Pas la peine de demander une appli complète dans l'intervention suivante.

D'autant plus que je crois que tu t'es lancé dans un truc trop complexe
quand on voit toutes les erreurs de débutant dans ton classeur.
Déjà tes jours fériés sur 3 colonnes, mauvais départ. 3 colonnes ça risque de devenir très difficile à gérer par formule...
Quand on voit 2013 pour le 1er janvier de chaque année ça ne fait pas très sérieux.
Et une cellule c'est soit une formule, soit une saisie, pas sûr que tu sois au courant.
Donc en B10 :
=NB.SI(JF!$A$2:$C$12;Feuil1!A10)
à recopier vers le bas.
Bien sûr ça ne donne pas 1 mais 3 puisque tu as 3 1er janvier 2013 de férié...

On ne va pas t'apprendre tout le B.A.BA d'excel. Fait qcq recherches et essais pour les mises en forme conditionnelles (MFC).
Sélectionner la plage concernée (B10:Z40)et la formule de MFC sera :
=ET(A10<>"";JOURSEM(A10;2)>5)

eric
Messages postés
5
Date d'inscription
lundi 1 juillet 2013
Statut
Membre
Dernière intervention
3 juillet 2013

Bonjour,

Je vous d'excuser ma gourmandise. Je me rends compte que je l'ai été et on ne m'y reprendra plus.

Le fait est que j'ai omis de mentionner que j'ai trouvé les solutions par moi-même avant votre réponse.

Par ailleurs, pas besoin d'apprentissage rudimentaire, merci ; de plus, je pense posséder un minimum de logique. Il est évident que je ne vais pas balayer une plage en espérant qu'elle me renvoie une seule valeur, si je sais qu'elle contient plusieurs fois la même...d'où le choix de la plage.
Concernant la formule en B2 (1er tableau) ou S10 (2e tableau), la formule serait, pour rester cohérent :

=NB.SI(JF!$A$2:$A$12;A10).

J'ai également trouvé la MFC correspondant à mes attentes.

Toutefois, je vais prendre en compte votre remarque concernant les distributions de colonnes dans la feuille des jours fériés, même s'il ne s'agit pour le moment que d'un copier/coller. Cela peut effectivement s'avérer compliqué.

Je vous remercie beaucoup en tout cas d'avoir pris le temps de me répondre.

Cordialement,
Y