Date du dernier Mardi ou Jeudi pour le mois en cours

Résolu/Fermé
nonossov Messages postés 610 Date d'inscription lundi 29 décembre 2014 Statut Membre Dernière intervention 17 janvier 2020 - 2 mars 2019 à 11:16
jcbroadcast Messages postés 2 Date d'inscription dimanche 16 avril 2023 Statut Membre Dernière intervention 16 avril 2023 - 16 avril 2023 à 20:14
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

3 réponses

PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
2 mars 2019 à 11:43
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 dimanche 16 avril 2023 Statut Membre Dernière intervention 16 avril 2023 1
Modifié le 16 avril 2023 à 19:31

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 dimanche 16 avril 2023 Statut Membre Dernière intervention 16 avril 2023 1 > jcbroadcast Messages postés 2 Date d'inscription dimanche 16 avril 2023 Statut Membre Dernière intervention 16 avril 2023
16 avril 2023 à 20:14

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 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
4 mars 2019 à 16:33
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 lundi 29 décembre 2014 Statut Membre Dernière intervention 17 janvier 2020
4 mars 2019 à 16:35
j'ai une version 2003, est ce qu'il ya possibilité pour qu'elle fonctionne sur 2003
0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
4 mars 2019 à 16:42
Je ne sais pas, quelles fonctions n'avez vous pas ?
0
nonossov Messages postés 610 Date d'inscription lundi 29 décembre 2014 Statut Membre Dernière intervention 17 janvier 2020
4 mars 2019 à 17:05
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 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059 > nonossov Messages postés 610 Date d'inscription lundi 29 décembre 2014 Statut Membre Dernière intervention 17 janvier 2020
4 mars 2019 à 17:28
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 lundi 29 décembre 2014 Statut Membre Dernière intervention 17 janvier 2020
4 mars 2019 à 17:54
Merci infiniment :)
0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
2 mars 2019 à 11:59
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 lundi 29 décembre 2014 Statut Membre Dernière intervention 17 janvier 2020
4 mars 2019 à 16:17
je ne sais pas pourquoi la formule ne marche pas, je recois : #NOM?
??
0