Décompter les jours fériés et mis en forme automatique

  • Initiateur de la discussion Initiateur de la discussion La Vouivre
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

La Vouivre

XLDnaute Occasionnel
Bonjour le forum
1. Dans un planing d’horaire automatique je dois décompter les jours fériés
Je m’explique,en horaire jour travaillé je pointe 7 :60 dans la colonne E = horaire normal,le week-end je pointe « »
Le problème et qu’il faut que je rentre les jours fériés et les RTT comme « » et je ni arrive pas
Comment adapter la formule en colonne E pour introduire les jours féries est les RTT
2. je voudrais aussi pouvoir distinguer par couleur les jours fériés des RTT,mais il me manque une condition,c’est possible de mettre le samedi et le dimanche de la même couleur, mais je ne connais pas la formule .
Je vous passe un bout de mon fichier pour mieux comprendre
Bon week end à tous
 

Pièces jointes

Re : Décompter les jours fériés et mis en forme automatique

Bonjour
Voici la mise en forme conditionnelle pour la couleur de WE:
Code:
=JOURSEM($B6;2)>5
a mettre en D6 et copier coller format
Pour les RTT je ne comprend pas
 
Re : Décompter les jours fériés et mis en forme automatique

Bonjour,

On peut obtenir directement le nb de jours travaillés sans passer par le détail de chaque jour:


=SOMMEPROD((JOURSEM(LIGNE(INDIRECT(B6&":"&DATE(Année;B1+1;0)));2)<6)*(NB.SI(Fériés;LIGNE(INDIRECT(B6&":"&DATE(Année;B1+1;0))))=0)*(NB.SI(RTT;LIGNE(INDIRECT(B6&":"&DATE(Année;B1+1;0))))=0))

Multiplier par --"7:36" pour obtenir le nombre d'heures

JB
Formation Excel VBA JB
 

Pièces jointes

Dernière édition:
Re : Décompter les jours fériés et mis en forme automatique

Bonjours à tous,

Ci joint la formule en colonne E pour totaliser les heures suivant Feries et RTT

=SI(OU(RECHERCHEV(B6;'jours feries'!Fer;1)=B6;RECHERCHEV(B6;RTT;1)=B6);"";SI(OU(D6="L";D6="M";D6="ME";D6="J";D6="V");TEMPS(7;36😉;SI(OU(D6="S";D6="D");" ";" ")))

Je me suis permis de la rajouter au fichier de JB

JHA

Edit: modif de formule en colonne E pour gérer les vides de la colonne B:
=SI(B6="";"";SI(OU(RECHERCHEV(B6;'jours feries'!Fer;1)=B6;RECHERCHEV(B6;RTT;1)=B6);"";SI(OU(D6="L";D6="M";D6="ME";D6="J";D6="V");TEMPS(7;36😉;SI(OU(D6="S";D6="D");" ";" "))))
 

Pièces jointes

Dernière édition:
Re : Décompter les jours fériés et mis en forme automatique

Bonjour,

Vois ton fichier en retour.

La colonne C a été supprimée (inutile).
Les formules en colonnes (nouvelles) C et D ont été simplifiées.
Il a été opté pour une désignation des jours semaine en deux lettres, mais cela peut être modifié dans la formule.
L'année des jours RTT a été modifiée (de 04 en 08) pour faciliter la vérification.

Dis si cela te convient.

abcd
 

Pièces jointes

Re : Décompter les jours fériés et mis en forme automatique

Merci à tous pour ce super travail
J’ai encore progressé grâce à vous, je vous en remercie
Et ce que l’on peut supprimer les caractères « » ou les remplacer par rien d’inscrit dans la cellule ? dans le fichier de abcd
Vous avez tous fais un magnifique travail, je n’ai plus qu’à adapter les formules à mon programme.
 
Re : Décompter les jours fériés et mis en forme automatique

Mais il me semble que c'est ce que tu avais demandé :
Le problème et qu’il faut que je rentre les jours fériés et les RTT comme « » et je ni arrive pas

Si tu veux "rien" au lieu des guillements , remplace dans la formule CAR(171)&CAR(187) par ""

abcd
 
Re : Décompter les jours fériés et mis en forme automatique

Merci bien pour la modif de la formule c’est ce que je voulais,peut’on rajouter les conges,je repasse mon fichier avec un exemple en janvier,comme il reste une condition pour la mise en forme automatique j’aimerais bien une couleur pour différencier les conges.je deviens gourmand en demande, mais je perfectionne au fur et à mesure mon fichier.
 

Pièces jointes

Re : Décompter les jours fériés et mis en forme automatique

Bonjour,

Sur les colonnes B et C tu peux ajouter une condition à la MFC :

3ème condition :

Code:
=NB.SI(conge;$B6)

+ choix d'un motif

Sinon, en C6, tu peux simplifier la formule aini :

Code:
=SI(B6="";"";NOMPROPRE(DROITE(TEXTE(B6;"jjjj");2)))

à recopier vers le bas

@+
 
Re : Décompter les jours fériés et mis en forme automatique

Salut Tibo,

Effectivement, économie de 20 caractères.

Pour ma part toutefois j'aurais une légère préférence à remplacer la fonction DROITE par GAUCHE, mais cela n'engage que moi.
Et ne vois pas là-dedans une allusion à une quelconque politique.

abcd
 
Re : Décompter les jours fériés et mis en forme automatique

Merci à tous pour ce super travail.
Maintenant il me reste à peaufiner 3 fois rien pour finir mon fichier.
Lundi j’en connais qui vont être jaloux du résultat, obtenu grâce à vous tous
Merci beaucoup de votre aide
Bon week-end à tous
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
8
Affichages
659
Réponses
6
Affichages
1 K
Réponses
8
Affichages
605
Retour