OVH Cloud OVH Cloud

1er lundi du trimestre ??

21 réponses
Avatar
Myriam
Bonjour à toutes et tous !!

Je cherche une formule (pas une macro..) qui pourrai m'afficher à coup sûr
le lundi de la semaine et mieux encore, le 1er lundi du trimestre...

J'ai bien la formule du lundi suivant, mais cela ne correspond pas à mon
besoin..
=DateJour + 9 - JOURSEM(DateJour)

Merci
______________________________________
J'aime bien les NewsGroup mais pas les virus !!!
Retirer Virgule. si vous voulez répondre !!
Myriam.M Virgule.la.bande.a.Basil@Netcourrier.com

10 réponses

1 2 3
Avatar
Daniel.M
Je pensais bien qu'un tel fil n'allait pas te laisser coi !


Évidemment. :-)

Daniel M.

Avatar
Pascal Engelmajer
Salut Alain,
Je suis honteux, surtout sur un pb de dates...
une malheureuse faute de frappe... je crois...
ÚTE(ANNEE(A1);ENT((MOIS(A1)-1)/3)*3+1;JOUR(DATE(ANNEE(A1);ENT((MOIS(A1)-1)
/3)*3+1;2)+9-JOURSEM(DATE(ANNEE(A1);ENT((MOIS(A1)-1)/3)*3+1;2))))
2 et non 28
--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait pas ou il va."
Sénèque.
http://www.ilyapa.net/excel
http://www.ilyapa.net/baseExcel
"AV" a écrit dans le message de news:
#roJSS$
Bizarre.
J'ai testé et cela me donne bien le lundi 5/4/2004?


Mes excuses : j'ai inversé les messages à destination de toi et de Pascal
!

Dans ta proposition il y a problème en Décembre et dans celle de Pascal,
on a

pas de Lundis !

AV





Avatar
Daniel.M
Salut Pascal,

Ça ne fonctionne pas en 2005: une semaine trop tard (par ex: si A1 = 1er jan,
donne 10 jan 2005 au lieu du 3 jan 2005).

Si tu veux absolument soustraire à l'intérieur du paramètre jour, essaie
celle-là:

ÚTE(ANNEE(A1);ENT((MOIS(A1)-1)/3)*3+1;8-JOURSEM(
DATE(ANNEE(A1);ENT((MOIS(A1)-1)/3)*3+1;6)))

Salutations,

Daniel M.

"Pascal Engelmajer" wrote in message
news:OU8Ri%
Salut Alain,
Je suis honteux, surtout sur un pb de dates...
une malheureuse faute de frappe... je crois...
ÚTE(ANNEE(A1);ENT((MOIS(A1)-1)/3)*3+1;JOUR(DATE(ANNEE(A1);ENT((MOIS(A1)-1)
/3)*3+1;2)+9-JOURSEM(DATE(ANNEE(A1);ENT((MOIS(A1)-1)/3)*3+1;2))))
2 et non 28


Avatar
Pascal Engelmajer
Salut Daniel,
pas mon jour...
ÚTE(ANNEE(A1);ENT((MOIS(A1))/3)*3+1;JOUR(DATE(ANNEE(A1);ENT((MOIS(A1))/3)*
3+1;1)+MOD(9-JOURSEM(DATE(ANNEE(A1);ENT((MOIS(A1))/3)*3+1;1));7)))
Je crois que cela marche...
ouf !
--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait pas ou il va."
Sénèque.
http://www.ilyapa.net/excel
http://www.ilyapa.net/baseExcel
"Daniel.M" a écrit dans le message de
news:
Salut Pascal,

Ça ne fonctionne pas en 2005: une semaine trop tard (par ex: si A1 = 1er
jan,

donne 10 jan 2005 au lieu du 3 jan 2005).

Si tu veux absolument soustraire à l'intérieur du paramètre jour, essaie
celle-là:

ÚTE(ANNEE(A1);ENT((MOIS(A1)-1)/3)*3+1;8-JOURSEM(
DATE(ANNEE(A1);ENT((MOIS(A1)-1)/3)*3+1;6)))

Salutations,

Daniel M.

"Pascal Engelmajer" wrote in message
news:OU8Ri%
Salut Alain,
Je suis honteux, surtout sur un pb de dates...
une malheureuse faute de frappe... je crois...

ÚTE(ANNEE(A1);ENT((MOIS(A1)-1)/3)*3+1;JOUR(DATE(ANNEE(A1);ENT((MOIS(A1)-1)


/3)*3+1;2)+9-JOURSEM(DATE(ANNEE(A1);ENT((MOIS(A1)-1)/3)*3+1;2))))
2 et non 28






Avatar
Daniel.M
Pascal,

ÚTE(ANNEE(A1);ENT((MOIS(A1))/3)*3+1;JOUR(DATE(ANNEE(A1);ENT((MOIS(A1))/3)*
3+1;1)+MOD(9-JOURSEM(DATE(ANNEE(A1);ENT((MOIS(A1))/3)*3+1;1));7)))

Je crois que cela marche...


Et avec une entrée en décembre? ;-)

Daniel M. (qui répond ici au masochisme de Pascal par un peu de sadisme. Comme
le dit Jean Leloup: "Y a pas de mal à se faire du bien") :-)

Avatar
Myriam
Merci vraiment à toutes et tous...
Je pensais pas que cette question déploierait tant d'énergie...
A bientôt pour une nouvelle série de question

J'aime ces forums, mais ôter 'virgule.' pour me répondre par e-mail !!!
< >
Myriam M.

"Myriam" a écrit dans le message
de news:%
Bonjour à toutes et tous !!

Je cherche une formule (pas une macro..) qui pourrai m'afficher à coup sûr
le lundi de la semaine et mieux encore, le 1er lundi du trimestre...

J'ai bien la formule du lundi suivant, mais cela ne correspond pas à mon
besoin..
ÚteJour + 9 - JOURSEM(DateJour)

Merci
______________________________________
J'aime bien les NewsGroup mais pas les virus !!!
Retirer Virgule. si vous voulez répondre !!
Myriam.M




Avatar
Pascal Engelmajer
Salut,
je vais laisser tomber (pour l'instant je reprendrai à tête reposée) les
troisièmes mois sont faux : mars, juin, septembre et décembre...
--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait pas ou il va."
Sénèque.
http://www.ilyapa.net/excel
http://www.ilyapa.net/baseExcel
"Daniel.M" a écrit dans le message de
news: #
Pascal,


ÚTE(ANNEE(A1);ENT((MOIS(A1))/3)*3+1;JOUR(DATE(ANNEE(A1);ENT((MOIS(A1))/3)*


3+1;1)+MOD(9-JOURSEM(DATE(ANNEE(A1);ENT((MOIS(A1))/3)*3+1;1));7)))

Je crois que cela marche...


Et avec une entrée en décembre? ;-)

Daniel M. (qui répond ici au masochisme de Pascal par un peu de sadisme.
Comme

le dit Jean Leloup: "Y a pas de mal à se faire du bien") :-)






Avatar
Modeste
modeste chirogourdiste....
comme ça cela ne conviendrait-il pas ???
ÚTE(ANNEE(A1);CHOISIR(MOIS(A1);1;
1;1;4;4;4;7;7;7;10;10;10);1)-JOURSEM(DATE(ANNEE
(A1);CHOISIR(MOIS(A1);1;1;1;4;4;4;7;7;7;10;10;10);1)-1;2)
+7

Allez AV trouve-nous maintenant le moyen de ne pas
répeter Date(Année etc...

résultats:

28/05/2004 13:16 lundi 5 avril 2004
26/06/2004 13:16 lundi 5 avril 2004
25/07/2004 13:16 lundi 5 juillet 2004
23/08/2004 13:16 lundi 5 juillet 2004
21/09/2004 13:16 lundi 5 juillet 2004
20/10/2004 13:16 lundi 4 octobre 2004
18/11/2004 13:16 lundi 4 octobre 2004
17/12/2004 13:16 lundi 4 octobre 2004
15/01/2005 13:16 lundi 3 janvier 2005
13/02/2005 13:16 lundi 3 janvier 2005
14/03/2005 13:16 lundi 3 janvier 2005
12/04/2005 13:16 lundi 4 avril 2005
11/05/2005 13:16 lundi 4 avril 2005
09/06/2005 13:16 lundi 4 avril 2005
08/07/2005 13:16 lundi 4 juillet 2005
06/08/2005 13:16 lundi 4 juillet 2005
04/09/2005 13:16 lundi 4 juillet 2005
03/10/2005 13:16 lundi 3 octobre 2005
01/11/2005 13:16 lundi 3 octobre 2005
30/11/2005 13:16 lundi 3 octobre 2005
29/12/2005 13:16 lundi 3 octobre 2005
27/01/2006 13:16 lundi 2 janvier 2006
25/02/2006 13:16 lundi 2 janvier 2006
26/03/2006 13:16 lundi 2 janvier 2006
24/04/2006 13:16 lundi 3 avril 2006
23/05/2006 13:16 lundi 3 avril 2006
21/06/2006 13:16 lundi 3 avril 2006
20/07/2006 13:16 lundi 3 juillet 2006


;-)))
-----Message d'origine-----
Pascal,

ÚTE(ANNEE(A1);ENT((MOIS(A1))/3)*3+1;JOUR(DATE(ANNEE
(A1);ENT((MOIS(A1))/3)*


3+1;1)+MOD(9-JOURSEM(DATE(ANNEE(A1);ENT((MOIS(A1))/3)
*3+1;1));7)))



Je crois que cela marche...


Et avec une entrée en décembre? ;-)

Daniel M. (qui répond ici au masochisme de Pascal par un
peu de sadisme. Comme

le dit Jean Leloup: "Y a pas de mal à se faire du
bien") :-)




.




Avatar
AV
Allez AV trouve-nous maintenant le moyen de ne pas
répeter Date(Année etc...


Heu... en utilisant un nom ("zz"), ça pourrrait se résumer à :
=zz-JOURSEM(zz-1;2)+7

Pas sur que ça fasse bcp avancer le smilblick
AV

Avatar
Daniel.M
Salut Modeste,

comme ça cela ne conviendrait-il pas ???


Tu remplacerais :
CHOISIR(MOIS(A1);1;1;1;4;4;4;7;7;7;10;10;10)
par
ENT((MOIS(AUJOURDHUI())-1)/3)*3+1

et rajouterais le +7 à la première date et je la trouverais parfaite ;-))

Allez AV trouve-nous maintenant le moyen de ne pas
répeter Date(Année etc...


On peut utiliser l'idée de Laurent Longre mais elle ne convient qu'au calendrier
1900 (so beware comme ils disent):

=SOMME(MOD(DATE(ANNEE(A1);ENT((MOIS(A1)-1)/3)*3+1;5);{1E+29;7})*{1;-1};2)

Salutations,

Daniel M.

1 2 3