IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Utilisation de la formule WORKDAY [XL-2010]


Sujet :

Excel

  1. #1
    Nouveau membre du Club
    Inscrit en
    Octobre 2008
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 38
    Points : 38
    Points
    38
    Par défaut Utilisation de la formule WORKDAY
    Bonjour,

    Ce n'est pas très facile a expliquer (j'ai donc mis un exemple)
    J'aimerais savoir comme réaliser le calcul du prochain jour ouvré d'une date calculé en fonction de différents parametre.

    Je calcule des date a partir d'un T0 et j'ajoute un certain nombre de mois par EDATE

    Par exemple le 28 Octobre (Mercredi) comme T0
    J'ai T0+1Mois en utilisant "=EDATE(T0,2) ce qui me donne le 28 Novembre 2015 (Samedi)
    J'ai T0+2Mois en utilisant "=EDATE(T0,2) ce qui me donne le 28 Decembre 2015 (Lundi)

    J'ai voulu utiliser le "WORKDAY" sur ma date résultat, mais le résultat ne me satisfait pas vraiment.
    Voici ce que ca me donne:

    =WORKDAY(EDATE(T0,2),1,PLAGE_VACANCES) ce qui me donne le 30 Novembre 2015 (Lundi)
    =WORKDAY(EDATE(T0,2),1,PLAGE_VACANCES) ce qui me donne le 29 December 2015 (Mardi)

    Cette derniere date, me pose un probleme, j'aurais penser avoir le 28 Décembre (Lundi)

    J'ai essayé de changer le parametre days de Workday a 0, mais le résultat ne me semble pas concluant.
    =WORKDAY(EDATE(T0,1),0,PLAGE_VACANCES) Résultat 28 Novembre 2015 (Samedi)
    =WORKDAY(EDATE(T0,2),0,PLAGE_VACANCES) Résultat 28 Décembre (Lundi)

    Où ai je pu avoir commis une erreur (raisonnement, mauvaise utilisation de la fonction ?)
    Comment pourrais avoir des dates correctes (enfin qui me semblent correctes)
    A savoir: Avoir le prochain jour "travaillé" apres avoir ajouté n mois a une date, si le résultat tombe sur un samedi ou dimanche.

    Faut-il que je fasse une extraction du numéro du jour de la semaine, et une condition :
    Ajouter 1 si c'est un dimanche
    Ajouter 2 si c'est samedi

    Merci.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    468
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 468
    Points : 744
    Points
    744
    Par défaut
    Bonjour,

    =WORKDAY(date,0,fériés) ne fonctionne pas car avec le second argument à 0, la formule renvoie toujours la date initiale que le jour soit ouvrable ou non.
    Tu utilises WORDAY(date,1,fériés) et tu obtiens donc le jour suivant, ce qui bien sûr n'est pas ce que tu souhaites.

    Il suffit de partir du jour précédent la date voulue et de demander le prochain jour ouvrable après cette date :

    =WORKDAY(EDATE(T0,2)-1,1,PLAGE_VACANCES)

    A+
    J'utilise LibreOffice 4 donc quand je suis sur la partie du forum Excel, il se peut que mes réponses ne soit pas adéquates. Veuillez m'en excuser.

  3. #3
    Nouveau membre du Club
    Inscrit en
    Octobre 2008
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 38
    Points : 38
    Points
    38
    Par défaut
    Ca marche parfaitement.

    Merci infiniment de votre aide.

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

Discussions similaires

  1. [XL-2007] Enlever des cellules utilisées dans des formules
    Par Vidra dans le forum Excel
    Réponses: 3
    Dernier message: 12/11/2013, 19h19
  2. [XL-2003] Problème lors de l'utilisation d'une formule
    Par juju05 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/05/2013, 11h57
  3. Réponses: 1
    Dernier message: 26/01/2009, 16h07
  4. Réponses: 2
    Dernier message: 01/08/2008, 16h57
  5. Réponses: 1
    Dernier message: 15/01/2007, 18h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo