NETWORKDAYS Excel : Calculer les jours ouvrés entre dates
Calculez facilement les jours ouvrés avec NETWORKDAYS, excluez les jours fériés et gérez les week-ends sur mesure avec NETWORKDAYS.INTL dans Excel.
Par Ayoub Farid · · 2 min de lecture
Les plannings de projet et les contrats de niveau de service (SLA) se basent sur les jours ouvrés, et non sur les jours calendaires. C'est exactement le rôle de la fonction NETWORKDAYS (appelée NB.JOURS.OUVRES dans la version française d'Excel), qui exclut automatiquement les week-ends et, si besoin, les jours fériés.
Syntaxe
=NETWORKDAYS(start_date, end_date, [holidays])
La date de début et la date de fin sont toutes les deux prises en compte dans le calcul si elles correspondent à des jours ouvrés. Notez que dans la version francophone de votre tableur, cette fonction s'écrit =NB.JOURS.OUVRES(date_début; date_fin; [jours_fériés]) avec des points-virgules comme séparateurs.
Exemple
Indiquez la date de début au 2 mars 2026 (un lundi) dans la cellule B2, et la date de fin au 13 mars 2026 (un vendredi) en C2 :
=NETWORKDAYS(B2,C2) → 10
Exclure les jours fériés
Dressez la liste des dates de jours fériés dans une plage de cellules, par exemple F2:F12, puis verrouillez-la à l'aide d'une référence absolue :
=NETWORKDAYS(B2,C2,$F$2:$F$12)
Personnaliser les week-ends
Si vos jours de repos ne correspondent pas au classique samedi–dimanche, utilisez la fonction NETWORKDAYS.INTL (NB.JOURS.OUVRES.INTL) avec un code de week-end spécifique :
| Code | Week-end |
|---|---|
| 1 | Samedi, dimanche |
| 7 | Vendredi, samedi |
| 11 | Dimanche uniquement |
=NETWORKDAYS.INTL(B2,C2,7,$F$2:$F$12)
Vous pouvez également définir vos jours non travaillés à l'aide d'une chaîne de 7 caractères entre guillemets, comme "0000011" (en commençant par le lundi ; 1 représentant un jour de repos).
Calculer une date d'échéance : WORKDAY
Pour trouver la date exacte située dix jours ouvrés après une date de début, utilisez la fonction WORKDAY (SERIE.JOUR.OUVRE) :
=WORKDAY(B2,10,$F$2:$F$12)
La fonction WORKDAY.INTL (SERIE.JOUR.OUVRE.INTL) utilise les mêmes codes de week-end si vos jours de repos sont décalés.
Questions fréquentes
Comment calculer le nombre de jours ouvrés entre deux dates ?
Utilisez =NETWORKDAYS(start,end), en ajoutant une plage de jours fériés en troisième argument si nécessaire.
La fonction NETWORKDAYS inclut-elle la date de début ?
Oui, la date de début et la date de fin sont toutes deux comptabilisées si elles tombent sur un jour ouvré.
Comment définir un week-end le vendredi et le samedi ?
Utilisez la formule =NETWORKDAYS.INTL(start,end,7).
Comment ajouter des jours ouvrés à une date précise ?
Utilisez la fonction WORKDAY : =WORKDAY(start,days,holidays).