Ajout de jours ouvrables à une date

Résolu
touroul Messages postés 509 Date d'inscription   Statut Membre Dernière intervention   -  
touroul Messages postés 509 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 !


A voir également:

4 réponses

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

1
M-12 Messages postés 1332 Date d'inscription   Statut Membre Dernière intervention   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
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
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
touroul Messages postés 509 Date d'inscription   Statut Membre Dernière intervention   16
 
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
touroul Messages postés 509 Date d'inscription   Statut Membre Dernière intervention   16
 
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
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
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
touroul Messages postés 509 Date d'inscription   Statut Membre Dernière intervention   16
 
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
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
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
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
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