XL: Comment trouv. dernier jour/date actuelle

Résolu
Néo -  
 Néo -
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.

5 réponses

  1. pépé35530 Messages postés 2951 Date d'inscription   Statut Membre Dernière intervention   1 390
     
    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
  2. Le Pingou Messages postés 12274 Date d'inscription   Statut Contributeur Dernière intervention   1 476
     
    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
  3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonsoir,

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

    eric
    0
  4. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
    1. Néo
       
      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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
    1. Néo
       
      Cette dernière formule me convient parfaitement :)
      0