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
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
A voir également:

3 réponses

PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
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
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
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!
0
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
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
0
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
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
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
0
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
Merci beaucoup
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
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
0