Ajout de jours ouvrables à une date

Résolu
touroul Messages postés 526 Date d'inscription   Statut Membre Dernière intervention   -  
touroul Messages postés 526 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour le forum !

Je cherche à ajouter un certain nombre de jours à une date, en excluant les samedis et dimanches.

Dans mes recherches, les fonctions : SERIE.JOUR.OUVRE, SERIE.JOUR.OUVRE.INTL, JOURSEM et NB.JOURS.OUVRES.INTL me renvoient des résultats inexacts car ils travaillent sur des jours ouvrables.

En exemple : résultat théorique : lundi 09/07/2018 + 10 jours devrait me renvoyer vendredi 20/07/2018.

Par avance merci pour votre aide !

4 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    et (pour éliminer le jour de départ en A1)avec:
    =SERIE.JOUR.OUVRE(A1-1;10)
    crdlmnt

    1
  2. M-12 Messages postés 1349 Statut Membre 285
     
    Bonjour,

    A tester
    En A2 la date de départ (09/07/2018)
    En B2 le Nb de jour (10)

    Formule
    =A2+B2-NB.JOURS.OUVRES.INTL(A2;A2+B2;1)+B2
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Bonjour M-12
      à priori ta proposition donne la même chose que la mienne, sauf pour cette période, avec un jour de départ le 17/7 qui renvoie avec +10 le samedi 28 ?
      reste à savoir ce que veut notre demandeur, au niveau du résultat, et surtout pourquoi ,une formule qui tient compte des jours ouvrables ne fonctionnent pas pour lui!
      à+
      crdlmnt
      0
  3. touroul Messages postés 526 Date d'inscription   Statut Membre Dernière intervention   17
     
    Bonjour

    Tout d'abord merci à tous les deux.
    J'ai testé vos formules sur plusieurs dates et plusieurs nombre de jours.
    La formule de Vaucluse fonctionne dans tous les cas.
    Celle de M-12 est exacte dans l'exemple cité, mais pas si on commence un lundi et qu'on additionne 5 jours (théorique fin vendredi).

    Vaucluse (juste pour comprendre) j'ai du mal à saisir mathématiquement pourquoi vous soustrayez un jour ... même si empiriquement c'est la bonne réponse ...
    0
    1. touroul Messages postés 526 Date d'inscription   Statut Membre Dernière intervention   17
       
      Je précise : il s'agit de jours de travail entiers, sachant que nous travaillons du lundi inclus au vendredi inclus.
      On a la date de début, il faut 10 jours pour ce travail : quand se terminera-t-il ?
      0
    2. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Bonjour,

      SERIE.JOUR.OUVRE() ajoute le nombre de jour indiqués.
      Prend +1 jour en exemple, c'est plus simple.
      Aujourd'hui + 1j = demain (on oublie les we)
      Sauf que toi tu veux que ça soit +2j qui fasse demain.
      Pour inclure le jour début il faut donc lui faire calculer hier +2j = demain.
      eric
      0
    3. touroul Messages postés 526 Date d'inscription   Statut Membre Dernière intervention   17
       
      Bonjour Eric
      OK, c'est un problème plus mathématique.
      De toute façon, ça fonctionne comme il faut.

      Merci à tous pour votre participation, je n'avais trouvé aucun forum ne traitant de ce sujet.
      Bonne journée
      0
  4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Re (et salut Eric, ça va?)
    pourquoi+1? simplement parce que vous ne voulez pas inclure soit le jour de départ, soit le jour d'arrivée
    en prime, si vous voulez aussi inclure les jours fériés, faites par exemple une liste des ces dates (samedi et dimanche inclus, ils ne seront pris en compte qu'une fois), par exemple en Z1=Z15
    la formule:
    =SERIE.JOUR.OUVRE(A1-1;10;$Z$1:$Z$15)
    éliminera les jours fériés hors samedi et dimanche

    crdlmnt
    0
    1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Salut vaucluse,

      oui, ça va bien, merci :-) Toi aussi j'espère.
      C'est marrant, on n'a pas la même logique de vocabulaire.
      Je parle d'inclure le jour de départ, toi d'exclure. On se comprend, c'est l'essentiel ;-)
      eric
      0