OVH Cloud OVH Cloud

jour férié

9 réponses
Avatar
popeye
bonjour à tous,
je veux faire apparaitre la date système (en réalité le date du jour) dans
la cellule active sauf si cette date se trouve dans une plage définie de
dates spéciales (par exemple, des jours fériés).
Si la date jour est un jour férié, il faut que ce soit le prochain jour
ouvré qui apparaisse dans la cellule active.
Merci pour vos suggestions et solutions si possible :-)

9 réponses

Avatar
papou
Bonjour
Avec une plage des dates des jours fériées nommée Fériés, Formule :
=SI(EQUIV(AUJOURDHUI();Fériés;0)<>0;AUJOURDHUI()+1;AUJOURDHUI())

Cordialement
Pascal

"popeye" a écrit dans le message de news:

bonjour à tous,
je veux faire apparaitre la date système (en réalité le date du jour) dans
la cellule active sauf si cette date se trouve dans une plage définie de
dates spéciales (par exemple, des jours fériés).
Si la date jour est un jour férié, il faut que ce soit le prochain jour
ouvré qui apparaisse dans la cellule active.
Merci pour vos suggestions et solutions si possible :-)



Avatar
papou
Avec une petite macro :
[A1] = IIf(Application.Match(CLng(Date), Range("Fériés"), 0) <> 0, Date + 1,
Date)

Cordialement
Pascal

"popeye" a écrit dans le message de news:

bonjour à tous,
je veux faire apparaitre la date système (en réalité le date du jour) dans
la cellule active sauf si cette date se trouve dans une plage définie de
dates spéciales (par exemple, des jours fériés).
Si la date jour est un jour férié, il faut que ce soit le prochain jour
ouvré qui apparaisse dans la cellule active.
Merci pour vos suggestions et solutions si possible :-)



Avatar
Patrick BASTARD
Bonjour, *papou*

Le monsieur, il a dit : prochain jour "ouvré".
Et là, ça se complique...
Il me semble qu'il faille ajouter une condition en testant joursem().
;-)

--
Bien amicordialement,
P. Bastard

Bonjour
Avec une plage des dates des jours fériées nommée Fériés, Formule :
=SI(EQUIV(AUJOURDHUI();Fériés;0)<>0;AUJOURDHUI()+1;AUJOURDHUI())

Cordialement
Pascal

"popeye" a écrit dans le message
de news:
bonjour à tous,
je veux faire apparaitre la date système (en réalité le date du
jour) dans la cellule active sauf si cette date se trouve dans une
plage définie de dates spéciales (par exemple, des jours fériés).
Si la date jour est un jour férié, il faut que ce soit le prochain
jour ouvré qui apparaisse dans la cellule active.
Merci pour vos suggestions et solutions si possible :-)




Avatar
JB
Bonjour,

On considère Samedi,Dimanche comme JF:
Série.Jour.Ouvre neccessite Outils/Macro comp/Utilitaire analyse.

=SI((JOURSEM(AUJOURDHUI();2)<6)*ESTNA((EQUIV(AUJOURDHUI();fériés;0) =0));AUJOURDHUI();SERIE.JOUR.OUVRE(AUJOURDHUI();1;fériés))


Cordialement JB
Avatar
papou
Bonjour Patrick
M'enfin ??
Bon dans ce cas je passe la balle...
... mes neurones sont en grand week-end anticipé :-))

Cordialement
Pascal

"Patrick BASTARD" a écrit dans le
message de news: %
Bonjour, *papou*

Le monsieur, il a dit : prochain jour "ouvré".
Et là, ça se complique...
Il me semble qu'il faille ajouter une condition en testant joursem().
;-)

--
Bien amicordialement,
P. Bastard

Bonjour
Avec une plage des dates des jours fériées nommée Fériés, Formule :
=SI(EQUIV(AUJOURDHUI();Fériés;0)<>0;AUJOURDHUI()+1;AUJOURDHUI())

Cordialement
Pascal

"popeye" a écrit dans le message
de news:
bonjour à tous,
je veux faire apparaitre la date système (en réalité le date du
jour) dans la cellule active sauf si cette date se trouve dans une
plage définie de dates spéciales (par exemple, des jours fériés).
Si la date jour est un jour férié, il faut que ce soit le prochain
jour ouvré qui apparaisse dans la cellule active.
Merci pour vos suggestions et solutions si possible :-)








Avatar
JB
=SI((JOURSEM(AUJOURDHUI();2)<6)*ESTNA(EQUIV(AUJOURDHUI();fériés;0));A UJOURDHUI();SERIE.JOUR.OUVRE(AUJOURDHUI();1;fériés))

JB
Avatar
Â+
Salut,

Petit essai :
=SERIE.JOUR.OUVRE(AUJOURDHUI()-1;1;ferie)

Â+




bonjour à tous,
je veux faire apparaitre la date système (en réalité le date du jour) dans
la cellule active sauf si cette date se trouve dans une plage définie de
dates spéciales (par exemple, des jours fériés).
Si la date jour est un jour férié, il faut que ce soit le prochain jour
ouvré qui apparaisse dans la cellule active.
Merci pour vos suggestions et solutions si possible :-)



Avatar
AV
Avec les fonctions natives d'Excel (sans macros complémentaires ni fonctions
persos)

Matricielle (à valider par ctrl+maj+entrée) :
=MIN(SI((JOURSEM(AUJOURDHUI()-1+LIGNE(INDIRECT("1:100"));2)<6)*(ESTNA(EQUIV(AUJOURDHUI()-1+LIGNE(INDIRECT("1:100"));Jrfs;0)));AUJOURDHUI()-1+LIGNE(INDIRECT("1:100"))))

AV
Avatar
Patrick BASTARD
Bonjour, *AV*

Clap Clap, Clap...
Not(Pfff...)

;-)

--
Bien amicordialement,
P. Bastard

Avec les fonctions natives d'Excel (sans macros complémentaires ni
fonctions persos)

Matricielle (à valider par ctrl+maj+entrée) :
=MIN(SI((JOURSEM(AUJOURDHUI()-1+LIGNE(INDIRECT("1:100"));2)<6)*(ESTNA(EQUIV(AUJOURDHUI()-1+LIGNE(INDIRECT("1:100"));Jrfs;0)));AUJOURDHUI()-1+LIGNE(INDIRECT("1:100"))))

AV