Ajout de jours ouvrables à une date

Résolu
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. Contributeur
    Bonjour
    et (pour éliminer le jour de départ en A1)avec:
    =SERIE.JOUR.OUVRE(A1-1;10)
    crdlmnt

    1. 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
      1. Contributeur
        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
    2. 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 ...
      1. 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 ?
      2. Contributeur
        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
      3. 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
    3. Contributeur
      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
      1. Contributeur
        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