Date du dernier Mardi ou Jeudi pour le mois en cours

Résolu
nonossov Messages postés 610 Date d'inscription   Statut Membre Dernière intervention   -  
jcbroadcast Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Voila une formule qui donne le dernier Landi du mois, pour moi je suis en besoin de m'aider a trouver le dernier Mardi ou Jeudi le plus proche de la fin du mois, Merci infiniment:

exemple:
=DATE(ANNEE(A1);MOIS(A1)+1;0)-JOURSEM(DATE(ANNEE(A1);MOIS(A1)+1;0);3)


Configuration: Windows / Firefox 52.0
A voir également:

3 réponses

PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
Bonjour nonossov

Essayer cette formule

Pour le mardi

=FIN.MOIS(A1;0)+CHOISIR(JOURSEM(FIN.MOIS($A$1;0);2);-6;0;-1;-2;-3;-4;-5)

Pour le jeudi

=FIN.MOIS(A1;0)+CHOISIR(JOURSEM(FIN.MOIS($A$1;0);2);-6;0;-1;-2;-3;-4;-5)

2
jcbroadcast Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   1
 

Super votre formule sauf que c'est la même pour le mardi et le jeudi.
je ne vois pas quels arguments changer pour passer de l'un à l'autre.

Merci d'avance  

Sinon J'ai trouvé celle là : en mettant 1er jour du mois en A1 (01/01/2023 par exemple)

  1. =FIN.MOIS(A1;0)-(7-3+JOURSEM(FIN.MOIS(A1;0))) - Me renvoie le dernier mardi 
  2. =FIN.MOIS(A34;0)-(7-5+JOURSEM(FIN.MOIS(A34;0))) - Me renvoie le dernier jeudi 
0
jcbroadcast Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   1 > jcbroadcast Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 

Il m'a fallut l'affiner voilà ce que ça donne :

=SI(FIN.MOIS(A1;0)-(7-C1+JOURSEM(FIN.MOIS(A1;0)))+7>FIN.MOIS(A1;0);FIN.MOIS(A1;0)-(7-C1+JOURSEM(FIN.MOIS(A1;0)));FIN.MOIS(A1;0)-(7-C1+JOURSEM(FIN.MOIS(A1;0)))+7)

Je mets en C1 le jour que je veux récupérer 1 dernier dimanche, 2 dernier lundi, ...

1
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
Bonjour

Quand vous recevez nom
c'est une fonction qui n'est pas présente dans votre version Excel!
Vérifiez si vous avez toutes les fonctions de la formule
1
nonossov Messages postés 610 Date d'inscription   Statut Membre Dernière intervention  
 
j'ai une version 2003, est ce qu'il ya possibilité pour qu'elle fonctionne sur 2003
0
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
Je ne sais pas, quelles fonctions n'avez vous pas ?
0
nonossov Messages postés 610 Date d'inscription   Statut Membre Dernière intervention  
 
j'ai excel 2003 et j'ai essayé d'executer cette fromule =SI(JOURSEM(FIN.MOIS(A1;0);2)>=4;FIN.MOIS($A1;0)+CHOISIR(JOURSEM(FIN.MOIS($A1;0);2);0;0;0;0;-1;-2;-3);FIN.MOIS(A1;0)+CHOISIR(JOURSEM(FIN.MOIS($A1;0);2);-4;0;-1;0;0;0;0)) mais ne n'ai pas reussi
0
tontong Messages postés 2572 Date d'inscription   Statut Membre Dernière intervention   1 062 > nonossov Messages postés 610 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,
Avec 2003: Outils >> macros complémentaires >> cocher Utilitaire d'analyse. Sinon Fin.Mois() ne fonctionne pas.
0
nonossov Messages postés 610 Date d'inscription   Statut Membre Dernière intervention  
 
Merci infiniment :)
0
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
Bonjour nonossov

Pour les 2 en même temps

=SI(JOURSEM(FIN.MOIS(A1;0);2)>=4;FIN.MOIS($A1;0)+CHOISIR(JOURSEM(FIN.MOIS($A1;0);2);0;0;0;0;-1;-2;-3);FIN.MOIS(A1;0)+CHOISIR(JOURSEM(FIN.MOIS($A1;0);2);-4;0;-1;0;0;0;0))
0
nonossov Messages postés 610 Date d'inscription   Statut Membre Dernière intervention  
 
je ne sais pas pourquoi la formule ne marche pas, je recois : #NOM?
??
0