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 :

Fonction SERIE.JOUR.OUVRE() récupérer la date du vendredi [XL-2003]


Sujet :

Excel

  1. #1
    Membre éprouvé Avatar de azertix
    Homme Profil pro
    Technicien d'assistance informatique
    Inscrit en
    Juin 2007
    Messages
    961
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien d'assistance informatique

    Informations forums :
    Inscription : Juin 2007
    Messages : 961
    Points : 939
    Points
    939
    Par défaut Fonction SERIE.JOUR.OUVRE() récupérer la date du vendredi
    Bonjour.
    J'utilise actuellement la fonction serie.jour.ouvre pour choper le jour ouvré correspondant à ma date +x jours.
    Donc quand ça tombe un samedi ou un dimanche, la fonction retourne la date du lundi qui suit.
    Est-il possible d'avoir plutôt le vendredi dans ce cas là (avec cette fonction ou une autre) ?

    Merci d'avance

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 149
    Points : 183
    Points
    183
    Par défaut
    Bonjour,

    Juste un point que j'ai du mal à comprendre, tu veux que cela s'applique systématiquement lorsque le résultat est un lundi (dans ce cas une fonction si toute simple avec un test sur le jour de la semaine fera l'affaire) ou uniquement lorsque le jour non ouvré devrait tomber un week-end mais que ta fonction "arrondi" au lundi.
    Dans ce dernier cas, ça s'annonce beaucoup plus compliqué :-D et me semble difficile avec une fonction qui travaille en jours ouvrés.

    @+

  3. #3
    Membre éprouvé Avatar de azertix
    Homme Profil pro
    Technicien d'assistance informatique
    Inscrit en
    Juin 2007
    Messages
    961
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien d'assistance informatique

    Informations forums :
    Inscription : Juin 2007
    Messages : 961
    Points : 939
    Points
    939
    Par défaut
    Bonjour, merci de ta réponse.

    Je précise mon besoin avec un exemple.
    Ma date initiale est 28/02/2011. J'ajoute cinq jours, ce qui donne 05/03/2011.
    Ce mois-ci, il s'avère que c'est un samedi. Dans ce cas, il faut que 04/03/2011 soit retourné (soit la veille : vendredi). Si le 5ème jour du mois est un jour de semaine (entre lundi et vendredi), on garde la date telle quelle.

    Voilà, en espérant avoir été plus clair

  4. #4
    Expert éminent Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Points : 9 548
    Points
    9 548
    Par défaut
    Bonjour,
    je me suis arrété à la première remarque :
    Ma date initiale est 31/02/2011
    ah bon !!!!

  5. #5
    Membre éprouvé Avatar de azertix
    Homme Profil pro
    Technicien d'assistance informatique
    Inscrit en
    Juin 2007
    Messages
    961
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien d'assistance informatique

    Informations forums :
    Inscription : Juin 2007
    Messages : 961
    Points : 939
    Points
    939
    Par défaut
    lol
    Vous aviez compris non ?
    Je voulais dire :
    28/02/2011
    Le résultat est le même

    Pas bien réveillé azertix

  6. #6
    Expert éminent Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Points : 9 548
    Points
    9 548
    Par défaut
    Excuses-moi, c'était plus fort que moi, je suis un vieux qui connait la chanson "revenez le 30 février", plus sérieusement je vais regarder ton problème et si je trouve, te donner une proposition, ne serait-ce que pour me faire pardonner.

  7. #7
    Membre éprouvé Avatar de azertix
    Homme Profil pro
    Technicien d'assistance informatique
    Inscrit en
    Juin 2007
    Messages
    961
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien d'assistance informatique

    Informations forums :
    Inscription : Juin 2007
    Messages : 961
    Points : 939
    Points
    939
    Par défaut
    Pas de soucis, j'ai aussi rigolé de mon erreur

  8. #8
    Expert éminent Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Points : 9 548
    Points
    9 548
    Par défaut
    Un truc pompeux :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(JOURSEM(SERIE.JOUR.OUVRE(A1;5);1)=6;SERIE.JOUR.OUVRE(A1;5)-1;SI(JOURSEM(SERIE.JOUR.OUVRE(A1;5);1)=7;SERIE.JOUR.OUVRE(A1;5)-2;SERIE.JOUR.OUVRE(A1;5)))

  9. #9
    Membre éprouvé Avatar de azertix
    Homme Profil pro
    Technicien d'assistance informatique
    Inscrit en
    Juin 2007
    Messages
    961
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien d'assistance informatique

    Informations forums :
    Inscription : Juin 2007
    Messages : 961
    Points : 939
    Points
    939
    Par défaut
    Bon j'ai trouvé une solution mais c'est moche à voir :
    =SI(JOURSEM(D2+5;2)=6;SERIE.JOUR.OUVRE(D2;4;Param!B6:B19);SI(JOURSEM(D2+5;2)=7;SERIE.JOUR.OUVRE(D2;3;Param!B6:B19);SERIE.JOUR.OUVRE(D2;5;Param!B6:B19)))

  10. #10
    Membre éprouvé Avatar de azertix
    Homme Profil pro
    Technicien d'assistance informatique
    Inscrit en
    Juin 2007
    Messages
    961
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien d'assistance informatique

    Informations forums :
    Inscription : Juin 2007
    Messages : 961
    Points : 939
    Points
    939
    Par défaut
    Ah ben je viens de voir ta réponse.
    En fait on en est arrivés à plus ou moins la même chose

    On n'a pas d'autre solution moins "crado" ?

  11. #11
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 987
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 987
    Points : 29 031
    Points
    29 031
    Billets dans le blog
    53
    Par défaut
    Bonsoir,
    Ah ben je viens de voir ta réponse.
    En fait on en est arrivés à plus ou moins la même chose
    On n'a pas d'autre solution moins "crado" ?
    Ceci par exemple. Où $C2 représente le nombre de jours à augmenter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SERIE.JOUR.OUVRE($D2;$C2+(JOURSEM($D2+$C2;2)>5)*(5-JOURSEM($D2+$C2;2))*1;Param!$B$6:$B$19)

  12. #12
    Membre éprouvé Avatar de azertix
    Homme Profil pro
    Technicien d'assistance informatique
    Inscrit en
    Juin 2007
    Messages
    961
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien d'assistance informatique

    Informations forums :
    Inscription : Juin 2007
    Messages : 961
    Points : 939
    Points
    939
    Par défaut
    Merci à tous pour vos réponses

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

Discussions similaires

  1. [PHPExcel] La fonction SERIE JOUR OUVRE()
    Par edouard.danaradjou dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 05/02/2014, 10h24
  2. [XL-2007] Fonction serie.jour.ouvré pour les dates
    Par Nounours1 dans le forum Excel
    Réponses: 6
    Dernier message: 10/09/2012, 11h26
  3. Comment utiliser la fonction NBR.JOURS.OUVRES?
    Par MEHCOOPER dans le forum Access
    Réponses: 9
    Dernier message: 20/10/2005, 13h50
  4. Compter le nb de jours ouvrés entre 2 dates
    Par bugmenot dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 15/09/2005, 14h19
  5. [Info] Jours ouvrés entre 2 dates
    Par Dinytro dans le forum API standards et tierces
    Réponses: 14
    Dernier message: 10/08/2005, 17h05

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