![](https://cdn.wiki-base.com/3440836/excel_formula_add_workdays_to_date_custom_weekends__2.png.webp)
Formule générique
=WORKDAY.INTL(start_date,days,weekend, holidays)
Sommaire
Pour ajouter ou soustraire des jours ouvrables à une date afin de pouvoir calculer une date dans le futur ou le passé qui saute les week-ends (personnalisés) et les jours fériés, vous pouvez utiliser la fonction WORKDAY.INTL. Les vacances et le week-end sont tous deux facultatifs.
Dans l'exemple, la formule en D6 est:
=WORKDAY.INTL(B6,C6,11,B9:B11)
Cette formule ajoute 7 jours ouvrables au mardi 22 décembre. Trois jours fériés sont fournis et les week-ends sont définis en utilisant 11 pour l'argument week-end, ce qui signifie «dimanche uniquement». Le résultat est le mercredi 30 décembre 2015.
Explication
Par défaut, la fonction WORKDAY.INTL exclura les week-ends (samedi et dimanche). Dans ce cas, cependant, nous avons fourni 11 pour cet argument, ce qui signifie "dimanche uniquement" (voir: liste complète des codes week-end).
Nous avons également fourni une liste de 3 jours fériés qui entrent tous dans la plage de dates en cours de calcul, ce qui signifie que les jours fériés et les dimanches seront exclus. Le tableau suivant montre quelles dates sont exclues avec et sans jours fériés (les dates exclues sont grisées). Les dates finales renvoyées par WORKDAY sont surlignées en jaune.
Pas de vacances | Vacances fournies |
---|---|
Mer, 23-déc-2015 | Mer, 23-déc-2015 |
Jeu., 24-déc-2015 | Jeu., 24-déc-2015 |
Ven, 25-déc-2015 | Ven, 25-déc-2015 |
Sam, 26-déc-2015 | Sam, 26-déc-2015 |
Dim., 27-déc-2015 | Dim., 27-déc-2015 |
Lun, 28-déc-2015 | Lun, 28-déc-2015 |
Mar, 29-déc-2015 | Mar, 29-déc-2015 |
Mer, 30-déc-2015 | Mer, 30-déc-2015 |
Jeu., 31-déc-2015 | Jeu., 31-déc-2015 |
Ven, 01-janv-2016 | Ven, 01-janv-2016 |
Sam, 02-janv-2016 | Sam, 02-janv-2016 |
Dim., 03-janv.-2016 | Dim., 03-janv.-2016 |