2016-03-03 1 views
0

J'essaye de déterminer si une date donnée est le dernier jour de ce type (dimanche, lundi, mardi, etc.) dans son mois. Par exemple, pour mars 2016, le dernier vendredi du mois est le 25.trouver le dernier jour d'un jour de la semaine dans le mois

Veuillez noter que je ne cherche pas à savoir quel est le dernier jour du mois. De plus, le terme «jour de la semaine» dans la question fait référence à n'importe lequel des sept jours, pas seulement aux jours de non-fin de semaine. J'utilise excel et php comme tags parce que je peux travailler avec les deux approches.

+0

Et comment vous avez essayé de le faire ??? Avec des formules ou VBA? –

+0

juste des formules mais je n'ai vraiment aucune idée par où commencer –

+0

Peut-être PHP 'écho date ('m/d/y', strtotime ('dernier lundi de mars'));'? – chris85

Répondre

2

Déterminez à quelle distance la date donnée est proche de la fin du mois. Pour la date indiquée dans A1, utilisez:

=IF(DATE(YEAR(A1),MONTH(A1)+1,0)-A1<7,TRUE,FALSE) 
+0

Merci. Je ne pouvais vraiment pas trouver ça nulle part. J'espère que quelqu'un d'autre le trouvera plus facilement maintenant! –