Petit programme pour calculer les délais en jrs en prenant compte des jrs fériés

lyne -  
mdo100 Messages postés 126 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

En excel

J'aimerais obtenir une formule pour compter les jours à partir d'une date donnée (ex: =D8+30) et cela me donnerait la date voulue.

Toutefois, j'aimerais que le retour me donne une journée de la semaine et non un jour de la fin de semaine.

En plus, si la date obtenue tombe sur un jour férié, je veux que le petit programme affiche le jour d'après.

Bien entendu, si la journée d'après tombe un samedi ou un dimanche, je veux avoir la date du lundi qui suit.

À l'aide.

Merci.

Lyne

Configuration: Windows / Chrome 72.0.3626.109
A voir également:

3 réponses

michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Bonjour Lyne, Via55

Ci joint une feuille donnant les formules pour calculer avec des formules tenant compte des WE et fériés (France) sur une année
https://mon-partage.fr/f/7mBkgUFb/

Dans ton cas:
SERIE.JOUR.OUVRE devrait convenir

=SERIE.JOUR.OUVRE(D18;30;ferie)



Attention: utilise les cellules bleues du tableau en cas de passage d'une année à l'autre (1°janvier année+1)




1
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonsoir Lyne

1° sur une autre feuille faire la liste des dates fériées, sélectionner cette plage et la nommer feries

2° dans la 2eme feuille pour avoir la date 30 jours après celle en D8 en sautant els WE et féries :
=MAX(SI(NB.SI(feries;D8+30);SI(JOURSEM(D8+30;2)<5;D8+30+1;D8+38-JOURSEM(D8+30;2));D8+30);SI(JOURSEM(D8+30;2)>5;D8+38-JOURSEM(D8+30;2);D8+30))

Cdlmnt
Via
0
mdo100 Messages postés 126 Date d'inscription   Statut Membre Dernière intervention   22
 
Bonjour Lyne, Via55, michel_m,

Exactement dans la même veine que michel_m qui a été plus rapide que moi, mais puis j'ai construit un fichier je le joins a ma réponse.
=SERIE.JOUR.OUVRE(D8;30;Fériés)

https://www.cjoint.com/c/IBvjdPaz2Bu
Cordialement.
0