cellio

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 :

CodeWeek-end
1Samedi, dimanche
7Vendredi, samedi
11Dimanche 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).

À lire aussi