Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/12/2010, 07h35   #1
Futur Membre du Club
 
Inscription : mars 2009
Messages : 42
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 42
Points : 15
Points : 15
Par défaut format conditionnel pour colonne jours fériés

Bonjour,

Voilà, dans un classeur créé avec Excel 2007, j'ai une feuille dont la première ligne comporte de B1 jusqu'à XFD1, des dates allant du premier janvier 2010 jusqu'au 8 novembre 2054.

Ces dates sont au format mercredi 14 mars 2001.

Je souhaiterais appliquer une mise en forme conditionnelle à toutes les colonnes dont la date d'entête est soit samedi soi dimanche.

J'ai essayé plusieurs choses, mais en vain.

Quelqu'un pourrais t-il me renseigner sur la démarche à suivre?

Si le format conditionnel pourrais s'appliquer à tous les jours fériés même ceux qui ne tombent pas un samedi ou dimanche, ce serait encore mieux.

Je vous remercie d'avance.
abdel792 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2010, 07h41   #2
Membre Expert
 
Avatar de wilfried_42
 
Homme Wilfried
Auto-entrepreneur
Inscription : novembre 2006
Messages : 1 428
Détails du profil
Informations personnelles :
Nom : Homme Wilfried
Âge : 50
Localisation : France, Vendée (Pays de la Loire)

Informations professionnelles :
Activité : Auto-entrepreneur
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2006
Messages : 1 428
Points : 1 859
Points : 1 859
Bonjour

Formule à appliquer dans la mise ne forme conditionnelle :

definir le format

salutations
__________________
Wilfried
wilfried_42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2010, 08h03   #3
Futur Membre du Club
 
Inscription : mars 2009
Messages : 42
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 42
Points : 15
Points : 15
Merci, ca marche.

Autre question, y aurait t-il une formule ou une fonction qui reconnaîsse le jour férié même si il ne tombe par un samedi ou un dimanche?

Merci d'avance.
abdel792 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2010, 10h45   #4
Membre Expert
 
Avatar de wilfried_42
 
Homme Wilfried
Auto-entrepreneur
Inscription : novembre 2006
Messages : 1 428
Détails du profil
Informations personnelles :
Nom : Homme Wilfried
Âge : 50
Localisation : France, Vendée (Pays de la Loire)

Informations professionnelles :
Activité : Auto-entrepreneur
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2006
Messages : 1 428
Points : 1 859
Points : 1 859
re:

des jours feriés ceratins sont figés comme le 1er mai, le 14 juillet ...mais d'autres sont calculés selon le calendrier lunaire comme le lundi de paques et 2 autres.

Le mieux pour toi est de gerer une base de donnée (2eme feuille) contenant le calendrier des jours féries et ensuite la nouvelle formule pour la MFC sera simple.

Tu trouveras sur le forum, les formules nécessaires avec les mots cles : jours fériés
__________________
Wilfried
wilfried_42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2010, 11h45   #5
Futur Membre du Club
 
Inscription : mars 2009
Messages : 42
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 42
Points : 15
Points : 15
Merci beaucoup, je vais faire une recherche sur le forum...
abdel792 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2010, 11h05   #6
Invité régulier
 
Inscription : avril 2010
Messages : 23
Détails du profil
Informations personnelles :
Âge : 55
Localisation : France, Val d'Oise (Île de France)

Informations forums :
Inscription : avril 2010
Messages : 23
Points : 8
Points : 8
Bonjour,
je crois pouvoir te renseigner, il faut rentre la formule est dans MFC

pour les WE =JOURSEM(I$4;2)>5 choisir la mise en forme

pour les jours fériés d'abord il faut nommé toutes les cellules jours fériés
puis dans la MFC la formule est : ET(I$4<>"";NB.SI(FERIE;I$4)>0)

il faut juste modifier la cellule qui en l'occurence dans ce cas I4
BOYVES est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2010, 11h18   #7
Invité régulier
 
Inscription : avril 2010
Messages : 23
Détails du profil
Informations personnelles :
Âge : 55
Localisation : France, Val d'Oise (Île de France)

Informations forums :
Inscription : avril 2010
Messages : 23
Points : 8
Points : 8
Par défaut trouver les jours fériés

Bonjour,

pour les jours fériés :

Premier de l'An :
Lundi de Pâques : =DATE(AN;3;29,56+0,979*MOD(204-11*MOD(AN;19);30)-JOURSEM(DATE(AN;3;28,56+0,979*MOD(204-11*MOD(AN;19);30))))+1
Fête du Travail
Victoire 1945
Ascension : lundi de Pâcques + 38
Lundi de Pentecôte : lund de Pâcques + 49
Fête Nationale
Assomption
Toussaint
Armistice

La formule pour trouver Pâcques fonctionne mais je ne pourrais pas te l'expliquer !?
Amuses toi bien .
BOYVES est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2010, 19h58   #8
Candidat au titre de Membre du Club
 
Inscription : avril 2008
Messages : 48
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 48
Points : 12
Points : 12
Bonsoir,

La formule suivante indiquée dans la MFC fonctionne pas trop mal :
=NON(NB.JOURS.OUVRES(LC1;LC1;Jours_Fériés))

Avec :
- Jours_Fériés : Zone où sont listés les jours fériés
- LC1 : référence à adapter en fonction du tableau (je sais, j'ai été traumatisé par Multiplan !)

Citation:
Année : 2010

Jour de l'an =DATE(Année;1;1)
Dim. de Pâques =DATE(Année;3;29,56+0,979*MOD(204-11*MOD(Année;19);30)-
JOURSEM(DATE(Année;3;28,56+0,979*MOD(204-11*MOD(Année;19);30))))
Lundi de Pâques =Paques+1
Fête du Travail =DATE(Année;5;1)
Victoire 39/45 =DATE(Année;5;8)
Ascension =Paques+39
Dim. de Pentecôte =Paques+49
Lundi de Pentecôte=Paques+50
Fête Nationale =DATE(Année;7;14)
Assomption =DATE(Année;8;15)
Toussaint =DATE(Année;11;1)
Armistice 14/18 =DATE(Année;11;11)
Noël =DATE(Année;12;25)
berapard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2010, 21h01   #9
Expert Confirmé
 
Philippe Tulliez
Développeur et formateur VBA, Excel et Word.
Inscription : janvier 2010
Messages : 1 299
Détails du profil
Informations personnelles :
Nom : Philippe Tulliez
Localisation : Belgique

Informations professionnelles :
Activité : Développeur et formateur VBA, Excel et Word.

Informations forums :
Inscription : janvier 2010
Messages : 1 299
Points : 2 645
Points : 2 645
Bonsoir,
A ce jour, j'ai relevé 3 fonctions permettant de calculer le jour de Pâques.
Code :
1
2
3
=FRANC((JOUR(MINUTE(A2/38)/2 + 55) & "/4/" & A2 ) / 7;) * 7-6
=PLANCHER(DATE(A2;5;JOUR(MINUTE(A2/38)/2+56));7)-34
=DATE(A2;3;29,56+0,979*MOD(204-11*MOD(A2;19);30)-JOURSEM(DATE(A2;3;28,56+0,979*MOD(204-11*MOD(A2;19);30))))
Entre l'année 1900 et 2899, elles donnent toutes les 3 le même résultat. A l'exception des années 2079 et 2744 où les 2 premières donnent ensembles le dim 16/04/2079 et dim 16/04/2744 alors que la 3ème donne le dim 23/04/2079 et dim 23/04/2744.
J'avoue ne pas savoir qui a raison, n'ayant pas eu encore l'occasion d'aller vérifier.
Je doute d'ailleurs d'avoir à rencontrer des problèmes avec un client à cette époque là.
Pour ma part, j'utilise depuis plusieurs années la première fonction, trouvé sur le site de Laurent Longre.
__________________
Philippe Tulliez
http://philippe.tulliez.be
Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)

Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
corona est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h22.


 
 
 
 
Partenaires

Hébergement Web