Formule date demain sans weekend et jours fériés
Fermé
sami.mhiri
-
5 mai 2017 à 11:16
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 5 mai 2017 à 19:00
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 5 mai 2017 à 19:00
A voir également:
- Formule excel date sans week end
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel si et - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule excel - Guide
3 réponses
PHILOU10120
Messages postés
6394
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
2 janvier 2025
811
Modifié le 5 mai 2017 à 12:18
Modifié le 5 mai 2017 à 12:18
Bonjour Ami.mhiri
en A1 = aujourdhui()
en B1 =SIERREUR(RECHERCHEV(SI(JOURSEM(A1+1;2)>6;A1+2;SI(JOURSEM(A1+1;2)>5;A1+3;A1+1));j_fériés;1;FAUX)+1;SI(JOURSEM(A1+1;2)>6;A1+2;SI(JOURSEM(A1+1;2)>5;A1+3;A1+1)))
J_fériés = liste jour fériés
C'est en forgeant que l'on devient forgeron. - C'est au pied du mur que l'on voit le maçon - on apprend toujours de ses erreurs
en A1 = aujourdhui()
en B1 =SIERREUR(RECHERCHEV(SI(JOURSEM(A1+1;2)>6;A1+2;SI(JOURSEM(A1+1;2)>5;A1+3;A1+1));j_fériés;1;FAUX)+1;SI(JOURSEM(A1+1;2)>6;A1+2;SI(JOURSEM(A1+1;2)>5;A1+3;A1+1)))
J_fériés = liste jour fériés
C'est en forgeant que l'on devient forgeron. - C'est au pied du mur que l'on voit le maçon - on apprend toujours de ses erreurs
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 419
Modifié le 5 mai 2017 à 12:25
Modifié le 5 mai 2017 à 12:25
Bonjour
plus simple peut être (!! :-)), en supposant la liste des dates fériées de Z1 à Z50
avec une date en A1, jour ouvrable suivant:
=SERIE.JOUR.OUVRE(A1;1;$Z$1:$Z$50)
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
plus simple peut être (!! :-)), en supposant la liste des dates fériées de Z1 à Z50
avec une date en A1, jour ouvrable suivant:
=SERIE.JOUR.OUVRE(A1;1;$Z$1:$Z$50)
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
PHILOU10120
Messages postés
6394
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
2 janvier 2025
811
5 mai 2017 à 15:33
5 mai 2017 à 15:33
Bonjour Vaucluse
Je ne connaissais pas cette fonction, bien plus simple à mettre en place, que le raisonnement que je me suis imposé.
Super Merci encore une fois pour tes réponses qui sont toujours pertinantes
Je ne connaissais pas cette fonction, bien plus simple à mettre en place, que le raisonnement que je me suis imposé.
Super Merci encore une fois pour tes réponses qui sont toujours pertinantes
Merci beaucoup pour les réponses, j'ai une autre question ok pour A1 et A2, en A3 j'ai le nombre de jours pour arriver a l'échéance, le problème c'est en A4 quand je met A4=A2+A3 si la date en A4 est un weekend ou jour férié elle mentionne dans A4 le jour ouvré suivant.
Merci d'avance
Merci d'avance
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 419
5 mai 2017 à 18:50
5 mai 2017 à 18:50
Bon!on va essayer de comprendre, parce que là, ça s'embrouille un peu!
vous avez une date en A1
vous voulez en A2 la date du jour ouvré suivant
c'est du moins ce que vous avez demandé, non?
et maintenant vous voulez quoi pour A4
si c'est pour éviter de tomber sur un four non ouvré tout en incluant les jours intermédiaires non ouvrés, essayez celle ci:
=A2+A3+SI(JOURSEM(A2+A3;2)=6;2;SI(JOURSEM(A2+A3;2)=7;1;0))+SI(NB.SI($L$1:$L$9;A2+A3+SI(JOURSEM(A2+A3;2)=6;2;SI(JOURSEM(A2+A3;2)=7;1;0)));1;0)
cette formule utilise L2:L9 pour la liste des jours fériés. elle décalera la date en A4 pour qu'elle tombe au 1° jour ouvré suivant la date d'échéance si elle n'est pas ouvrées, mais elle inclus tous les jours dans le délai
crdlmnt
vous avez une date en A1
vous voulez en A2 la date du jour ouvré suivant
c'est du moins ce que vous avez demandé, non?
et maintenant vous voulez quoi pour A4
si c'est pour éviter de tomber sur un four non ouvré tout en incluant les jours intermédiaires non ouvrés, essayez celle ci:
=A2+A3+SI(JOURSEM(A2+A3;2)=6;2;SI(JOURSEM(A2+A3;2)=7;1;0))+SI(NB.SI($L$1:$L$9;A2+A3+SI(JOURSEM(A2+A3;2)=6;2;SI(JOURSEM(A2+A3;2)=7;1;0)));1;0)
cette formule utilise L2:L9 pour la liste des jours fériés. elle décalera la date en A4 pour qu'elle tombe au 1° jour ouvré suivant la date d'échéance si elle n'est pas ouvrées, mais elle inclus tous les jours dans le délai
crdlmnt
sami.mhiri
>
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
5 mai 2017 à 18:58
5 mai 2017 à 18:58
Merci beaucoup
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 419
Modifié le 5 mai 2017 à 19:12
Modifié le 5 mai 2017 à 19:12
pas e quoi>.. à priori après essai ça ne fonctionne pas très bien avec les jours fériés un vendredi.
Je regardes ça de plus prés
vous pouvez aussi tester la proposition de PHILOU en remplaçant le
A1 par A2 et le +1 par A3
ou celle là si elle ne vous fait pas peur:
=A2+A3+SI(JOURSEM(A2+A3;2)=6;2;SI(JOURSEM(A2+A3;2)=7;1;0))+SI(NB.SI($L$1:$L$9;A2+A3+SI(JOURSEM(A2+A3;2)=6;2;SI(JOURSEM(A2+A3;2)=7;1;0)));1;0)+SI(JOURSEM(A2+A3+SI(JOURSEM(A2+A3;2)=6;2;SI(JOURSEM(A2+A3;2)=7;1;0))+SI(NB.SI($L$1:$L$9;A2+A3+SI(JOURSEM(A2+A3;2)=6;2;SI(JOURSEM(A2+A3;2)=7;1;0)));1;0);2)=6;2;0)
en fait la partie en gras est le copier coller de la partie en italique, pour simplifier la lecture
il doit y avoir plus simple, mais il faut trouver, on va chercher un peu
à+
crdlmnt
Je regardes ça de plus prés
vous pouvez aussi tester la proposition de PHILOU en remplaçant le
A1 par A2 et le +1 par A3
ou celle là si elle ne vous fait pas peur:
=A2+A3+SI(JOURSEM(A2+A3;2)=6;2;SI(JOURSEM(A2+A3;2)=7;1;0))+SI(NB.SI($L$1:$L$9;A2+A3+SI(JOURSEM(A2+A3;2)=6;2;SI(JOURSEM(A2+A3;2)=7;1;0)));1;0)+SI(JOURSEM(A2+A3+SI(JOURSEM(A2+A3;2)=6;2;SI(JOURSEM(A2+A3;2)=7;1;0))+SI(NB.SI($L$1:$L$9;A2+A3+SI(JOURSEM(A2+A3;2)=6;2;SI(JOURSEM(A2+A3;2)=7;1;0)));1;0);2)=6;2;0)
en fait la partie en gras est le copier coller de la partie en italique, pour simplifier la lecture
il doit y avoir plus simple, mais il faut trouver, on va chercher un peu
à+
crdlmnt