OVH Cloud OVH Cloud

Formule pour premier jour ouvré du mois

12 réponses
Avatar
RENAUD Eric
Bonjour,

Je ne sais pas si cela est possible mais pour une application de gestion de
présence,
j'aimerai pouvoir pour chaque mois, mettre une formule qui me donnerai la
date du premier jour ouvré du mois considéré

Ex.
Avril : 01/04/05
Mai : 02/05/05
Juin : 01/06/05

D'avance merci

2 réponses

1 2
Avatar
ChrisV
... ou encore celle-ci... =SI(OU(DATE(2005;...


Pas bon... bug sur certains mois et/ou années !
un peu tard pour faire des tests plus avancés sur celle-ci, mais
confirmation en ce qui concerne celles de 13:44 et de 14:53.


ChrisV


"ChrisV" a écrit dans le message de news:
%
Heu... j'obtiens les résultats suivants pour l'année 2005, le mois (en
littéral)

Février: 02/02/2005 ?
Mars: 02/03/2005 ?
Avril: 04/04/2005 ?
Juin: 02/06/2005 ?
Juillet: 04/07/2005 ?
Août: 02/08/2005 ?
Septembre: 02/09/2005 ?
Décembre: 02/12/2005 ?

Alors que pour chacune des autres formules proposées, ou encore celle-ci
(si on ne souhaite pas utiliser l'utilitaire d'analyse)...

=SI(OU(DATE(2005;MOIS(A21&1);1+SI(JOURSEM(DATE(2005;MOIS(A21&1);1))=7;2;SI(JOURSEM(DATE(2005;MOIS(A21&1);1))=1;1)))=jrF)úUX;DATE(2005;MOIS(A21&1);1+SI(JOURSEM(DATE(2005;MOIS(A21&1);1))=7;2;SI(JOURSEM(DATE(2005;MOIS(A21&1);1))=1;1)));SI(JOURSEM(DATE(2005;MOIS(A21&1);1))=6;DATE(2005;MOIS(A21&1);4);DATE(2005;MOIS(A21&1);2)))

les résultats renvoyés sont bien conformes au calendrier des peteuteu...


ChrisV


"AV" a écrit dans le message de news:
%
Avec un nom de mois en A1 (c'est pas une date !), pour l'année 2005 (à
adapter)
et avec une plage nommée "Jrf" :
Matricielle (validation par ctrl+maj+entrée)

=PETITE.VALEUR(SI((JOURSEM((1&"/"&A1&"/2005")+LIGNE(INDIRECT("1:5"));2)<6)*(ESTN
A((EQUIV((1&"/"&A1&"/2005")+LIGNE(INDIRECT("1:5"));Jrf;0))));(1&"/"&A1&"/2005")+
LIGNE(INDIRECT("1:5")));1)

PS : c'est toujours "mieux" de manipuler des vraies dates
PS bis : il y a un fil pas si vieux à regarder (01/06/05 16:21)
AV








Avatar
AV
Heu... j'obtiens les résultats suivants pour l'année 2005, le mois (en
littéral)


Normal : il s'agit de la réponse à la question(non posée) :
Quel est le 1° jour ouvré APRES le 1° jour du mois ?

Pour la question 1° jour ouvré du mois il suffit d'enlever 1 à la date de départ
fournie par la concaténation "1/mois littéral/année"
=PETITE.VALEUR(SI((JOURSEM((1&"/"&A1&"/2005")-1+LIGNE(INDIRECT("1:5"));2)<6)*(ES
TNA((EQUIV((1&"/"&A1&"/2005")-1+LIGNE(INDIRECT("1:5"));jrf;0))));(1&"/"&A1&"/200
5")-1+LIGNE(INDIRECT("1:5")));1)

(matricielle)
AV

1 2