Formule date demain sans weekend et jours fériés
sami.mhiri
-
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 veux faire un tableau en A1 je met la date d'aujourd'hui c'est claire la formule =aujoudhui() mais en A2 je veux la date de demain si différent du samedi et dimanche et d'une des dates des jours fériés (cad le jour suivant ouvré) que j'avais mis dans un tableau.
Merci
Je veux faire un tableau en A1 je met la date d'aujourd'hui c'est claire la formule =aujoudhui() mais en A2 je veux la date de demain si différent du samedi et dimanche et d'une des dates des jours fériés (cad le jour suivant ouvré) que j'avais mis dans un tableau.
Merci
A voir également:
- Mise en forme conditionnelle jours fériés et week-end
- Mise en forme conditionnelle excel - Guide
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Compte facebook suspendu 180 jours - Guide
- Mise en forme tableau croisé dynamique - Guide
3 réponses
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
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!
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
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
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