XL: Comment trouv. dernier jour/date actuelle

Résolu/Fermé
Néo - 29 avril 2010 à 15:29
 Néo - 30 avril 2010 à 12:01
Bonjour,

Je cherche une formule pour trouver et afficher la date du dernier jeudi par rapport à la date actuelle.

J'ai une contrainte supplémentaire :
Je voudrais utiliser une formule =MOD((AUJOURDHUI()-"05/06/2004");7) qui fonctionne et qui m'indique que
jeudi = 5
vendredi = 6
samedi = 0
dimanche = 1
lundi = 2
mardi = 3
mercredi = 4

Des idées ?
Merci d'avance.

A voir également:

5 réponses

pépé35530 Messages postés 2942 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 19 mars 2016 1 382
29 avril 2010 à 22:31
Bonjour,

cette formule fonctionne même si ce n'est pas très élégant :

les dates sont en colonne A
et en colonne B

=SI(JOURSEM(A1;1)=5;+A1;SI(JOURSEM(A1;1)=4;+A1-6;SI(JOURSEM(A1;1)=3;A1-5;SI(JOURSEM(A1;1)=6;+A1-1;SI(JOURSEM(A1;1)=7;+A1-2;SI(JOURSEM(A1;1)=1;+A1-3;SI(JOURSEM(A1;1)=2;+A1-4;"")))))))

A+

pépé
1
Le Pingou Messages postés 12044 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 25 avril 2024 1 426
29 avril 2010 à 22:24
Bonjour,
En supposant que la date du jour est en [A1], mettre cette formule en [B1] :
=SI(JOURSEM(A1;1)>5; A1-(JOURSEM(A1;1)-5);A1-(JOURSEM(A1;1)+2))

0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
Modifié par eriiic le 29/04/2010 à 23:33
Bonsoir,

Autre possibilité, avec ta date en A1 :
=A1-MOD(JOURSEM(A1;2)+2;7)-1

eric
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
29 avril 2010 à 23:30
Salut tout le monde,

une autre formule

=DATE(ANNEE(A1);MOIS(A1)+1;1)-1-MOD(JOURSEM(DATE(ANNEE(A1);MOIS(A1)+1;1)+2;2);7)

En remplaçant le 2 en gras par (respectivement 3, 1, 0, -1, -2, -3)

on obtient le dernier jeudi (respectivement mercredi, vendredi, samedi, dimanche, lundi, mardi) du mois.

0
Merci à vous 3 (Le Pingou, pépé35530 et eriiic.

La réponse la plus adaptée à mon cas, bien que peu élégante (^^), est celle de péppé35530 car elle prend en considération la date du jour comme un dernier jeudi possible (essayez avec le 29/4/2010, vous verrez la différence.

@ Mike-31, merci aussi, mais ça ne correspond pas exactement à l'énoncé.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
30 avril 2010 à 11:16
Re,

Si j'ai bien compris la question posée, afficher la date du dernier jeudi d'un mois à partir d'une date en A1, si l'on teste les formules proposées, et si par exemple la date à tester est en A1 ex; 01/04/2010 toutes ne donnent pas le 29/04/2010
de même avec le 15/04/2010 ou le 29/04/10 etc ...également pour les autre mois
Si on veut afficher la date du dernier jeudi par rapport à la date du jour cette formule se passe de toute saisie en A1

=DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())+1;1)-1-MOD(JOURSEM(DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())+1;1)+2;2);7)
0
Cette dernière formule me convient parfaitement :)
0