![](https://cdn.wiki-base.com/1946872/excel_formula_get_last_working_day_in_month__2.png.webp)
Formule générique
=WORKDAY(EOMONTH(date)+1,-1)
Sommaire
Pour obtenir le dernier jour ouvrable d'un mois, vous pouvez utiliser la fonction WORKDAY avec la fonction EOMONTH. Dans l'exemple, la formule en C4 est:
=WORKDAY(EOMONTH(B4,0)+1,-1)
Explication
Travaillant de l'intérieur vers l'extérieur, la fonction EOMONTH obtient le dernier jour du mois de n'importe quelle date. À ce résultat, nous ajoutons 1, ce qui correspond au premier jour du mois suivant.
Cette date entre dans la fonction WORKDAY comme "date de début", avec -1 pour "jours". La fonction WORKDAY recule automatiquement d'un jour, en tenant compte de tous les week-ends. Le résultat est le dernier jour ouvrable du mois.
Vacances
Pour obtenir le dernier jour ouvrable du mois, en tenant compte des jours fériés, ajoutez simplement la plage contenant les dates de vacances à la formule comme suit:
=WORKDAY(EOMONTH(B4,0)+1,-1,holidays)
Week-ends personnalisés
La fonction WEEKDAY suppose que les week-ends sont samedi et dimanche. Si vous avez besoin de personnaliser les jours de week-end, vous pouvez utiliser la fonction WEEKDAY.INTL.