Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

formule pour afficher le dernier vendredi du mois en cours

pascal21

XLDnaute Barbatruc
bonjour et bonne année à tous
je vous joint un classeur qui saura mieux expliquer ce que je cherche à réaliser
en gros:
pour des pointages d'heures j'arrête le mois en cours au dernier vendredi du mois
et je reporte le samedi et les jours suivants jusqu'au 30 ou 31 sur le mois suivant
je cherche la formule qui m'afficherait à quelle date tombe ce vendredi
c'est le 1er et on a peut-être encore la tête embrumée donc je vous joint un fichier
merci
 

Pièces jointes

  • dernier_samedi_du mois.xls
    19.5 KB · Affichages: 214

pierrejean

XLDnaute Barbatruc
Re : formule pour afficher le dernier vendredi du mois en cours

bonjour et Bonne et Heureuse Année

en attendant les formulistes

une fonction personnalisée
 

Pièces jointes

  • dernier_samedi_du_mois.xls
    29.5 KB · Affichages: 406

pascal21

XLDnaute Barbatruc
Re : formule pour afficher le dernier vendredi du mois en cours

bonsoir
d'après ce que je viens d'essayer, seule la solution de pierrejean donne satisfaction
j'ai essayé par formules mais certains mois bugguent et ne donnent pas la bonne réponse
pas grave merci quand même
 

Monique

Nous a quitté
Repose en paix
Re : formule pour afficher le dernier vendredi du mois en cours

Re,

Il y a comme une erreur, en effet
Fais un essai avec ça, plutôt :
=DATE(ANNEE(A2);MOIS(A2)+1;0)-MOD(DATE(ANNEE(A2);MOIS(A2)+1;0)+1;7)
(tu peux enlever les deux 0 en gardant le point-virgule)
 

patricktoulon

XLDnaute Barbatruc
Bonsoir
la formule de notre regrettée Monique fonctionne très bien
pour le coup je l'ai agrémenté pour qu'elle fonctionne pour tout les jours de la semaine
remplace ANNEE et MOIS par la valeur dans la formule
le dernier lundi=DATE(ANNEE;MOIS+1;0)-MOD(DATE(ANNEE;MOIS+1;0)+7-2;7)
le dernier mardi=DATE(ANNEE;MOIS+1;0)-MOD(DATE(ANNEE;MOIS+1;0)+6-2;7)
le dernier mercredi=DATE(ANNEE;MOIS+1;0)-MOD(DATE(ANNEE;MOIS+1;0)+5-2;7)
le dernier jeudi=DATE(ANNEE;MOIS+1;0)-MOD(DATE(ANNEE;MOIS+1;0)+4-2;7)
le dernier vendredi=DATE(ANNEE;MOIS+1;0)-MOD(DATE(ANNEE;MOIS+1;0)+3-2;7)
le dernier samedi=DATE(ANNEE;MOIS+1;0)-MOD(DATE(ANNEE;MOIS+1;0)+2-2;7)
le dernier dimanche=DATE(ANNEE;MOIS+1;0)-MOD(DATE(ANNEE;MOIS+1;0)+1-2;7)

il devrait t'être facile d'etendre la formule sur 12 lignes pour 12 mois
demo
 

tuti

XLDnaute Occasionnel
je te remercie
je buguer sur l'info du mois, je ne savais pas comment prendre l'info
mais en voyant ta capture , j'ai compris qu'il n'avais pas besoin d'un mois ( format date ) mais juste d'un chiffre

 

patricktoulon

XLDnaute Barbatruc
Bonjour
je prends les mois en colonne a gauche des date
et pour le coup je t'ai donné les autres jours de la semaine tu a vu ?

maintenant si tu veux le dernier vendredi du mois d'une date
par exemple
date de départ en A =05/03/2024
et bien la formule sera
=DATE(ANNEE(A1);MOIS(A1)+1;0)-MOD(DATE(ANNEE(A1);MOIS(A1)+1;0)+3-2;7)
 

Discussions similaires

Réponses
3
Affichages
432
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…