Délais légaux
Résolu
dda
-
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je dois trouver, en partant d'une date connue (date de début), la date de fin d'un délai légal d'une duré donnée.
Cette date ne peut pas être, ni un samedi, ni un dimanche, ni un jour férié, mais obligatoirement le jour ouvré suivant.
Exemple:
date de début: 01 février 2017
duré : 10 jours
résultat : *
Comment faire, merci à vous
Je dois trouver, en partant d'une date connue (date de début), la date de fin d'un délai légal d'une duré donnée.
Cette date ne peut pas être, ni un samedi, ni un dimanche, ni un jour férié, mais obligatoirement le jour ouvré suivant.
Exemple:
date de début: 01 février 2017
duré : 10 jours
résultat : *
- ça tombe11 février, qui est un samedi, il faut que le résultat soit le jour ouvré suivant donc le 13 février 2017.
Comment faire, merci à vous
A voir également:
- Délais légaux
- Delais virement vinted - Guide
- Sites téléchargement films gratuits légaux - Accueil - Outils
- Sites de streaming gratuits légaux france - Accueil - Streaming
- Délais virement fdj tabac - Forum Loisirs / Divertissements
- Tableau suivi des commandes - livraisons - délais - Forum Excel
5 réponses
Bonjour,
avec date de départ en A1
=SI(JOURSEM(A1+10;2)=6;A1+12;SI(JOURSEM(A1+10;2)=7;A1+11;A1+10))
Cordialement
avec date de départ en A1
=SI(JOURSEM(A1+10;2)=6;A1+12;SI(JOURSEM(A1+10;2)=7;A1+11;A1+10))
Cordialement
Bon jour
et salut Patrice...manque les jours fériés dans ton exemple, non?
et ça devient un peu plus compliqué:
à adapter (et à vérifier dans tous les cas de figure)
en A2 date départ
en B2 délai
de J1 à J10 la liste des jours fériés , sans placer ceux qui tombent un samedi ou un dimanche
en C2 la formule:
=A2+B2+NB.SI($J$1:$J$10;A2+B2)+SI(JOURSEM(A2+B2+NB.SI($J$1:$J$10;A2+B2);2)=6;2;SI(JOURSEM(A2+B2+NB.SI($J$1:$J$10;A2+B2);2)=7;1;0))
crdlmnt
et salut Patrice...manque les jours fériés dans ton exemple, non?
et ça devient un peu plus compliqué:
à adapter (et à vérifier dans tous les cas de figure)
en A2 date départ
en B2 délai
de J1 à J10 la liste des jours fériés , sans placer ceux qui tombent un samedi ou un dimanche
en C2 la formule:
=A2+B2+NB.SI($J$1:$J$10;A2+B2)+SI(JOURSEM(A2+B2+NB.SI($J$1:$J$10;A2+B2);2)=6;2;SI(JOURSEM(A2+B2+NB.SI($J$1:$J$10;A2+B2);2)=7;1;0))
crdlmnt
Bonjour dda,
Salut les anciens :o)
on peut utiliser SERIE.JOUR.OUVRE
SERIE.JOUR.OUVRE(date_début;nb_jours;jours_fériés)
un exemple (cellule I4) avec le 1° jour ouvré et les jours ouvrés pendant 10 jours et d'autres calculs avec les jours ouvrés
https://mon-partage.fr/f/dwLrtbBG/
Salut les anciens :o)
on peut utiliser SERIE.JOUR.OUVRE
SERIE.JOUR.OUVRE(date_début;nb_jours;jours_fériés)
un exemple (cellule I4) avec le 1° jour ouvré et les jours ouvrés pendant 10 jours et d'autres calculs avec les jours ouvrés
https://mon-partage.fr/f/dwLrtbBG/
Salut Michel le jeune :-?
sauf erreur je ne crois pas que SERIE.JOUR.OUVRE puisse répondre à la question, car si j'ai bien compris, la valeur du délai est à prendre en jours "tous types". Seule la date de fin ne doit pas tomber un samedi, un dimanche ou un jour fériés
et SERIE.JOURS.OUVRE déduira du délai les samedi et dimanche inclus, non?
crdlmnt
sauf erreur je ne crois pas que SERIE.JOUR.OUVRE puisse répondre à la question, car si j'ai bien compris, la valeur du délai est à prendre en jours "tous types". Seule la date de fin ne doit pas tomber un samedi, un dimanche ou un jour fériés
et SERIE.JOURS.OUVRE déduira du délai les samedi et dimanche inclus, non?
crdlmnt
Re Vaucluse,
je ne crois pas mais j'ai peut-^tre mal compris...
en ne comptant pas les samedi, dimanche et les fériés tombant dans des jours ouvrés
sur l'exemple de notre ami, le 10/2/17 sur mon exemple, le 1° jour ouvré est bien 13/2 et le délai légal de 10 jours expire après le 24/2
mais la date choisie ne rencontre pas de jours fériés
si je prend le 30/4/17
le 1° jours ouvrés est le 2/5 et le dernier avant expiration est le 16/5
et en cherchant directement le dernier jour
départ en I4
=SERIE.JOUR.OUVRE(I4;10;ferie) donne bien le 16/5
Attendons la réaction de dda
( je parlais des anciens chez CCM! ) :-D (rattrapage aux branches)
cordialement
je ne crois pas mais j'ai peut-^tre mal compris...
en ne comptant pas les samedi, dimanche et les fériés tombant dans des jours ouvrés
sur l'exemple de notre ami, le 10/2/17 sur mon exemple, le 1° jour ouvré est bien 13/2 et le délai légal de 10 jours expire après le 24/2
mais la date choisie ne rencontre pas de jours fériés
si je prend le 30/4/17
le 1° jours ouvrés est le 2/5 et le dernier avant expiration est le 16/5
et en cherchant directement le dernier jour
départ en I4
=SERIE.JOUR.OUVRE(I4;10;ferie) donne bien le 16/5
Attendons la réaction de dda
( je parlais des anciens chez CCM! ) :-D (rattrapage aux branches)
cordialement
le 10/2/17 donc était un vendredi, donc le 1° jour ouvré est le lundi 13/2
si je met le 10/2 en A1 par exemple
serie;jour.ouvre (A1;1;ferie) renvoie le 13/2
aide Microsoft sur la formule:
Renvoie un nombre qui représente une date correspondant à une date (date de début) plus ou moins le nombre de jours ouvrés spécifié. Les jours ouvrés excluent les fins de semaine et toutes les dates identifiées comme étant des jours fériés
si je met le 10/2 en A1 par exemple
serie;jour.ouvre (A1;1;ferie) renvoie le 13/2
aide Microsoft sur la formule:
Renvoie un nombre qui représente une date correspondant à une date (date de début) plus ou moins le nombre de jours ouvrés spécifié. Les jours ouvrés excluent les fins de semaine et toutes les dates identifiées comme étant des jours fériés
Vi, mais si le délai inclus un WE ou plusieurs, la date est reportée d'autant, non?
Ou alors, si je comprend bien il faut appliquer une ruse dans la formule pour qu'elle ne prenne en considération que le dernier jour du délai, soit
donc avec date en A1 délai en B1 jours féréis en J1:J10 (avec ou sans samedi)
=SERIE.JOUR.OUVRE(A1+B1-1;1;$J$1:$J$10)
est ce ça que tu voulais dire? parce qu'effectivement ça fonctionne à priori!
Bien cordialement
Ou alors, si je comprend bien il faut appliquer une ruse dans la formule pour qu'elle ne prenne en considération que le dernier jour du délai, soit
donc avec date en A1 délai en B1 jours féréis en J1:J10 (avec ou sans samedi)
=SERIE.JOUR.OUVRE(A1+B1-1;1;$J$1:$J$10)
est ce ça que tu voulais dire? parce qu'effectivement ça fonctionne à priori!
Bien cordialement
Bonjour,
Je vous confirme que c'est bien la date de fin qui compte.
Si elle tombe un samedi, dimanche, ou jour férié le résultat doit être le jour suivant.
Tu veux dire le jour ouvré suivant il me semble. Enfin c'est que j'ai compris le premier jour mais j'avais omis les jours fériés
Donc pour une date en A2 et la liste des jours fériés en semaine sur J1 à J10 ; je propose cette formule en B2:
=SI(ET(JOURSEM(A2+10;2)<5;NB.SI($J$1:$J$10;A2+10));A2+11;SI(ET(JOURSEM(A2+10;2)=5;NB.SI($J$1:$J$10;A2+10));A2+13;SI(ET(JOURSEM(A2+10;2)=6;NB.SI($J$1:$J$10;A2+12));A2+13;SI(ET(JOURSEM(A2+10;2)=7;NB.SI($J$1:$J$10;A2+11));A2+12;SI(JOURSEM(A2+10;2)<=5;A2+10;SI(JOURSEM(A2+10;2)=6;A2+12;SI(JOURSEM(A2+10;2)=7;A2+11;"")))))))
https://www.cjoint.com/c/GFmlZRlwkcd
Cordialement
Je viens de rectifier la formule - à modifier sur le fichier envoyé
Je vous confirme que c'est bien la date de fin qui compte.
Si elle tombe un samedi, dimanche, ou jour férié le résultat doit être le jour suivant.
Tu veux dire le jour ouvré suivant il me semble. Enfin c'est que j'ai compris le premier jour mais j'avais omis les jours fériés
Donc pour une date en A2 et la liste des jours fériés en semaine sur J1 à J10 ; je propose cette formule en B2:
=SI(ET(JOURSEM(A2+10;2)<5;NB.SI($J$1:$J$10;A2+10));A2+11;SI(ET(JOURSEM(A2+10;2)=5;NB.SI($J$1:$J$10;A2+10));A2+13;SI(ET(JOURSEM(A2+10;2)=6;NB.SI($J$1:$J$10;A2+12));A2+13;SI(ET(JOURSEM(A2+10;2)=7;NB.SI($J$1:$J$10;A2+11));A2+12;SI(JOURSEM(A2+10;2)<=5;A2+10;SI(JOURSEM(A2+10;2)=6;A2+12;SI(JOURSEM(A2+10;2)=7;A2+11;"")))))))
https://www.cjoint.com/c/GFmlZRlwkcd
Cordialement
Je viens de rectifier la formule - à modifier sur le fichier envoyé
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
... et dda ? que dit-il de tout cela ?
Tout d'abord un grand merci pour vos différentes réponses.
Je vous confirme que c'est bien la date de fin qui compte.
Si elle tombe un samedi, dimanche, ou jour férié le résultat doit être le jour suivant.
Les autres jours dans la période compte pour "un jour normal" qu'il soit férié ou pas.
Je vais tester vos différentes propositions et je vous fais un retour.
Merci a tous pour vos réponses et propositions.
dda
Je vous confirme que c'est bien la date de fin qui compte.
Si elle tombe un samedi, dimanche, ou jour férié le résultat doit être le jour suivant.
Les autres jours dans la période compte pour "un jour normal" qu'il soit férié ou pas.
Je vais tester vos différentes propositions et je vous fais un retour.
Merci a tous pour vos réponses et propositions.
dda
Bonjour Michel
excuse moi d'insister, mais le demandeur à écrit (ici):
https://forums.commentcamarche.net/forum/affich-34648569-delais-legaux#14
Si elle tombe un samedi, dimanche, ou jour férié le résultat doit être le jour suivant.
Les autres jours dans la période compte pour "un jour normal" qu'il soit férié ou pas.
donc les semaines doivent bien faire 7 jours et pas 5 :-))
par contre, l'idée d'utiliser SERIE.JOUR.OUVRE est excellente pour simplifier le problème, lais il faut seulemnt l'appliquer sur le dernier jour du délai, comme dit plus haut:
=SERIE.JOUR.OUVRE(A1+B1-1;1;$J$1:$J$10)
qui reporte au jour ouvrable à partir de la veille du délai.
bien cordialement
excuse moi d'insister, mais le demandeur à écrit (ici):
https://forums.commentcamarche.net/forum/affich-34648569-delais-legaux#14
Si elle tombe un samedi, dimanche, ou jour férié le résultat doit être le jour suivant.
Les autres jours dans la période compte pour "un jour normal" qu'il soit férié ou pas.
donc les semaines doivent bien faire 7 jours et pas 5 :-))
par contre, l'idée d'utiliser SERIE.JOUR.OUVRE est excellente pour simplifier le problème, lais il faut seulemnt l'appliquer sur le dernier jour du délai, comme dit plus haut:
=SERIE.JOUR.OUVRE(A1+B1-1;1;$J$1:$J$10)
qui reporte au jour ouvrable à partir de la veille du délai.
bien cordialement
pas de quoi s'incliner, j'ai cherché un bon moment moi aussi à utiliser le code,avant de pondre ça grâce à la discussion avec Michel.
Je n'ai même pas pris la peine de vérifier dans le fichier proposé par Michel si cette "combine" y était précisée... mais il va bien revenir nous le dire
Bien cordialement
Je n'ai même pas pris la peine de vérifier dans le fichier proposé par Michel si cette "combine" y était précisée... mais il va bien revenir nous le dire
Bien cordialement