Résumé
Pour ajouter des jours ouvrés à une date, il faut utiliser la fonction SERIE.JOUR.OUVRE.INTL. Dans notre exemple, la formule en D7 est :
=SERIE.JOUR.OUVRE.INTL( B7; C7; "0000011" )
Cette formule permet d’ajouter 150 jours ouvrés (C7) à la date du 07/04/2025 (B7) tout en indiquant que les weekends sont composés des samedis et dimanches.
Avec cette fonction il est possible d’indiquer les jours fériés et vacances à prendre en compte dans le calcul.
Formule Excel – Ajouter des jours ouvrés à une date
=SERIE.JOUR.OUVRE.INTL( date_départ ; nb_jours ; "0000011" ; vacances )
Explications
Dans notre exemple, l’objectif est d’ajouter des jours ouvrés à une date donnée. Nous avons deux cas : (1) calcul d’une date future sans compter les jours fériés et les vacances, (2) calcul d’une date future en comptant les jours fériés et vacances.
Dans les deux cas, la solution technique sera la même.
Fonction SERIE.JOUR.OUVRE.INTL
La fonction SERIE.JOUR.OUVRE.INTL permet de calculer une date future ou passée grâce une date de départ et un nombre de jours ouvrés à ajouter ou à soustraire. Sa syntaxe est la suivante :
=SERIE.JOUR.OUVRE.INTL( date_départ ; nb_jours ;
[nb_jours_week-end] ; [jours_fériés] )
Seuls les deux premiers arguments sont obligatoires. Il s’agit de la date de départ ainsi que du nombre de jours à ajouter ou à enlever. Dans cette configuration par défaut, les week-ends sont composés des samedis et dimanches. Dans l’exemple ci-dessous, on ajoute (ou retire) 5 jours ouvrés.
=SERIE.JOUR.OUVRE.INTL( "07/04/2025" ; 5 ) --> 14/04/2025
=SERIE.JOUR.OUVRE.INTL( "07/04/2025" ; -5 ) --> 31/03/2025
Il est possible de personnaliser les week-ends dans cette fonction. Pour cela, il faut ajouter un troisième argument composé d’une série de 7 chiffres (uniquement des 0 et 1). Un jour ouvré sera représenté par un 0 et un jour non ouvré sera un 1. Dans l’exemple ci-dessous, les week-ends sont composés des dimanches et lundis.
=SERIE.JOUR.OUVRE.INTL( "07/04/2025" ; 5 ; "1000001" ) --> 12/04/2025
=SERIE.JOUR.OUVRE.INTL( "07/04/2025" ; -5 ; "1000001" ) --> 01/04/2025
Enfin, il est possible de saisir un quatrième et dernier argument. Il s’agira d’une plage de cellules composée des jours fériés et des jours de fermeture (vacances). Dans notre exemple, la formule en D13 est :
=SERIE.JOUR.OUVRE.INTL( B13; C13; "0000011"; F7:F9 )
Formules en lien
- Extraire mois d’une date
- Extraire mois en lettres d’une date
- Extraire jour d’une date
- Récupérer jour de la semaine
- Ajouter des jours à une date
- Ajouter des mois à une date
- Ajouter des trimestres à une date
- Calculer l’âge avec la date de naissance
- Calculer l’ancienneté
- Calculer le nombre de jours ouvrés entre deux dates
- Somme par mois
- Nombre de mois entre deux dates
- Calculer le trimestre à partir de la date
- Convertir date en texte
- Nombre de jours entre deux dates
- Nombre d’années entre deux dates