Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 9 sur 9
  1. #1
    Futur Membre du Club
    Inscrit en
    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.

  2. #2
    Membre Expert Avatar de wilfried_42
    Homme Profil pro Wilfried
    Auto-entrepreneur
    Inscrit en
    novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Nom : Homme Wilfried
    Âge : 52
    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 427
    Points : 1 702
    Points
    1 702

    Par défaut

    Bonjour

    Formule à appliquer dans la mise ne forme conditionnelle :

    definir le format

    salutations
    Wilfried

  3. #3
    Futur Membre du Club
    Inscrit en
    mars 2009
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : mars 2009
    Messages : 42
    Points : 15
    Points
    15

    Par défaut

    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.

  4. #4
    Membre Expert Avatar de wilfried_42
    Homme Profil pro Wilfried
    Auto-entrepreneur
    Inscrit en
    novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Nom : Homme Wilfried
    Âge : 52
    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 427
    Points : 1 702
    Points
    1 702

    Par défaut

    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

  5. #5
    Futur Membre du Club
    Inscrit en
    mars 2009
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : mars 2009
    Messages : 42
    Points : 15
    Points
    15

    Par défaut

    Merci beaucoup, je vais faire une recherche sur le forum...

  6. #6
    Invité régulier
    Profil pro
    Inscrit en
    avril 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : avril 2010
    Messages : 23
    Points : 8
    Points
    8

    Par défaut

    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

  7. #7
    Invité régulier
    Profil pro
    Inscrit en
    avril 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Âge : 57
    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 .

  8. #8
    Nouveau Membre du Club
    Profil pro Philippe
    Inscrit en
    avril 2008
    Messages
    68
    Détails du profil
    Informations personnelles :
    Nom : Philippe

    Informations forums :
    Inscription : avril 2008
    Messages : 68
    Points : 34
    Points
    34

    Par défaut

    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 !)

    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)

  9. #9
    Expert Confirmé Sénior

    Homme Profil pro Philippe Tulliez
    Formateur Office et développeur VBA (Excel, Access et Word)
    Inscrit en
    janvier 2010
    Messages
    4 447
    Détails du profil
    Informations personnelles :
    Nom : Homme Philippe Tulliez
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA (Excel, Access et Word)

    Informations forums :
    Inscription : janvier 2010
    Messages : 4 447
    Points : 9 496
    Points
    9 496

    Par défaut

    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
    Dernier article : Excel – Créer un affichage personnalisé sans VBA
    Mes contributions : Fonction Incrémentation d'un n° (Compteur) - Procédure de tri pour Excel 2003-2010

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •