OVH Cloud OVH Cloud

formules de calculs sur les dates en jours ouvrés

13 réponses
Avatar
Perceval973
Bonjour a tous

Dans ma feuille j'ai dans une colonne A des dates que j'appèlerais "J" et
qui sont forcément des jours de la semaine du lundi au vendredi. J'entre ces
dates moi meme a la main.
J'aimerais que dans la colonne B apparaisse automatiquement une date qui
soit J+2, sauf que ce J+2 ne doit etre ni un samedi ni un dimanche.

Exemple :
j'entre lundi 19 juillet 2004 dans la colonne A
Dans la colonne B apparait mercredi 21 juillet 2004

J'entre vendredi 23 juillet 2004
je voudrais retrouver dans la colonne B mardi 27 juillet 2004 et non pas
dimanche 25 juillet 2004

est-ce possible simplement ?
Merci pour votre aide

Régis

3 réponses

1 2
Avatar
coqueugniot cyril
-----Message d'origine-----
Bonjour a tous

Dans ma feuille j'ai dans une colonne A des dates que
j'appèlerais "J" et

qui sont forcément des jours de la semaine du lundi au
vendredi. J'entre ces

dates moi meme a la main.
J'aimerais que dans la colonne B apparaisse
automatiquement une date qui

soit J+2, sauf que ce J+2 ne doit etre ni un samedi ni
un dimanche.


Exemple :
j'entre lundi 19 juillet 2004 dans la colonne A
Dans la colonne B apparait mercredi 21 juillet 2004

J'entre vendredi 23 juillet 2004
je voudrais retrouver dans la colonne B mardi 27 juillet
2004 et non pas

dimanche 25 juillet 2004

est-ce possible simplement ?
Merci pour votre aide

Régis


.

C'est très simple


en A1 (cellule), entrer une date quelquonque
en B1 (cellule), taper la formule suivante :
=si(ou(joursem(A1;2)+2=6;joursem(A1;2)+2=7);A1+4;A1+2)

en mode macro (visual basic) il faut taper :

if weekday(range("A1"),2)+2=6 or weekday(range("A1"),2)
+2=7 then
range("B1").value=range("A1")+4
else
range("B1").value=range("A1")+2
endif
Bon courage

Avatar
Daniel.M
=si(ou(joursem(A1;2)+2=6;joursem(A1;2)+2=7);A1+4;A1+2)


Ou plus brièvement:
=SI(JOURSEM(A1+2;2)>5;A1+4;A1+2)

ou même:
¡+2+2*(JOURSEM(A1+2;2)>5)

Salutations,

Daniel M.

Avatar
ChrisV
;-))


ChrisV


"Daniel.M" a écrit dans le message de
news:eZc5o$
=si(ou(joursem(A1;2)+2=6;joursem(A1;2)+2=7);A1+4;A1+2)


Ou plus brièvement:
=SI(JOURSEM(A1+2;2)>5;A1+4;A1+2)

ou même:
¡+2+2*(JOURSEM(A1+2;2)>5)

Salutations,

Daniel M.





1 2