Aller au contenu principal

Qu'est-ce que la fonction SERIE.JOUR.OUVRE ?

Définition
La fonction SERIE.JOUR.OUVRE retourne la date obtenue après avoir ajouté (ou soustrait) un nombre de jours ouvrés à une date de départ, en excluant automatiquement les samedis, dimanches et les jours fériés fournis.

Tu sors SERIE.JOUR.OUVRE (WORKDAY en anglais) dès que tu dois annoncer une date de livraison, une fin de période d'essai ou une échéance de facture sans compter les jours sur un calendrier en sautant week-ends et jours fériés à la main.

Fini les calculs manuels où tu comptes les jours sur le calendrier en sautant les samedis et dimanches ! C'est elle qui calcule la date de livraison promise à un client, la fin d'une période d'essai RH, l'échéance d'une facture à 30 jours ouvrés nets, ou la date limite pour passer commande chez un fournisseur en remontant dans le temps avec un nombre négatif.

Syntaxe

=SERIE.JOUR.OUVRE(date_départ; jours; [jours_fériés])

SERIE.JOUR.OUVRE exclut uniquement le samedi et le dimanche. Si ton entreprise a un week-end différent (vendredi-samedi par exemple), utilise SERIE.JOUR.OUVRE.INTL qui permet de personnaliser les jours exclus.

Lucas, la mascotte du Dojo, inspecte les arguments de la fonction à la loupe

Comprendre chaque paramètre de la fonction SERIE.JOUR.OUVRE

1

date_départ

: c'est la date de départ de ton calcul

Tu peux entrer une date directement entre guillemets comme "15/01/2025", référencer une cellule comme A2, ou utiliser une fonction comme AUJOURDHUI(). Excel accepte tous les formats de date classiques.

Attention : la date_départ elle-même n'est pas comptée dans le nombre de jours ouvrés. Le décompte commence au lendemain ouvré.

2

jours

: le nombre de jours ouvrés à ajouter (ou retrancher si négatif)

Par exemple, 10 pour avancer de 10 jours ouvrés, ou -5 pour reculer de 5 jours ouvrés. Les week-ends ne comptent pas dans ce nombre.

Si tu mets 10, Excel va chercher le 10e jour ouvré en sautant tous les samedis et dimanches. Les décimales sont arrondies à l'entier le plus proche : 5,7 sera traité comme 6.

3

jours_fériés

: une date ou une plage de dates représentant les jours fériés à exclure du calcul(facultatif)

Tu peux mettre une seule date comme "01/05/2025", ou référencer une plage comme F1:F11 qui contient tous les jours fériés de l'année. Excel sautera ces dates en plus des week-ends.

Si une cellule de ta plage est vide, Excel l'ignore. Assure-toi que toutes les dates sont bien au format Date et non Texte, sous peine d'obtenir #VALEUR!.

Le conseil du pro
Un nombre de jours négatif fait remonter SERIE.JOUR.OUVRE dans le temps : SERIE.JOUR.OUVRE(date ; -15) trouve la date située 15 jours ouvrés plus tôt. Parfait pour planifier à rebours depuis une deadline.
Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

Comment calculer une date de livraison en jours ouvrés avec la fonction SERIE.JOUR.OUVRE

Un client t'appelle pour savoir quand il sera livré, et tu veux lui répondre tout de suite plutôt que de le rappeler dans l'après-midi. Tes commandes sont listées avec leur date et le délai de production négocié, exprimé en jours ouvrés, et tu veux la date de livraison en face de chacune. La fonction SERIE.JOUR.OUVRE avance du nombre de jours ouvrés demandé en ignorant les week-ends, sans que tu aies à compter les cases d'un calendrier.

  1. 1Commence par la date de départ, le point d'où part le décompte : ici D2, la date à laquelle la commande est arrivée. Cette date n'est jamais comptée dans les jours ouvrés, le décompte démarre au jour ouvré suivant.
  2. 2Indique ensuite le nombre de jours ouvrés à ajouter : E2, le délai de production annoncé au client. En pointant la cellule plutôt qu'en tapant 10 en dur, chaque ligne garde son propre délai quand tu recopies la formule.
  3. 3Laisse le troisième argument de côté, celui des jours fériés : il est facultatif, et sans lui la fonction n'écarte que les samedis et les dimanches. C'est exactement ce que montre le résultat ici, et c'est aussi ce que l'exemple suivant vient corriger.
Au final, ta formule devrait ressembler à ça :=SERIE.JOUR.OUVRE(D2; E2)
Explication
La fonction part de la date de commande et avance du nombre de jours ouvrés demandé, en sautant chaque samedi et chaque dimanche qu'elle rencontre. Le 15 janvier plus dix jours ouvrés tombe donc au 29 janvier, et non au 25 comme un simple ajout de dix jours calendaires. Recopiée vers le bas, la formule applique à chaque commande le délai inscrit en face d'elle.
Exemple 2

Comment exclure les jours fériés avec la fonction SERIE.JOUR.OUVRE

Chaque dossier déposé doit recevoir une réponse dans le délai promis, et un dépassement se remarque tout de suite chez le demandeur. Tu as la date de dépôt et le nombre de jours ouvrés accordés pour chacun, sauf que le printemps est truffé de ponts : le 1er mai, le 8 mai, l'Ascension, le lundi de Pentecôte. Tu listes ces jours fériés une bonne fois en colonne H, et la fonction SERIE.JOUR.OUVRE les écarte du décompte au même titre que les week-ends.

  1. 1Reprends la date de départ en premier argument : B2, le jour où le dossier a été déposé. Rien ne change par rapport à l'exemple précédent, c'est toujours le point de départ du décompte.
  2. 2Donne ensuite le nombre de jours ouvrés accordés au dossier : C2, qui varie d'une ligne à l'autre selon le type de demande.
  3. 3Ajoute enfin le troisième argument, celui qui fait la différence : $H$2:$H$12, la plage où tu as saisi les onze jours fériés français de l'année. La fonction retire ces dates du décompte en plus des week-ends, et les $ empêchent la plage de glisser vers H3:H13 quand tu recopies la formule sur les dossiers suivants.
Voici la formule que tu obtiens à la fin :=SERIE.JOUR.OUVRE(B2; C2; $H$2:$H$12)
Explication
Ici, la fonction traite les onze dates de $H$2:$H$12 exactement comme des week-ends : elle les traverse sans jamais les compter. Le dossier déposé le 28 avril saute ainsi le 1er et le 8 mai en plus des samedis et dimanches, ce qui repousse la réponse du 12 au 14 mai. Les $ figent la plage des jours fériés pour que la recopie vers le bas continue de la viser.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

Les erreurs fréquentes avec la fonction SERIE.JOUR.OUVRE

Le résultat s'affiche comme un grand nombre (ex : 45678)

Excel stocke les dates sous forme de numéros de série en interne. Si tu vois 45678 au lieu d'une belle date comme 15/01/2025, c'est juste un problème de format de cellule.

Solution : Clique droit sur la cellule, puis "Format de cellule" et choisis "Date" avec le format souhaité (jj/mm/aaaa par exemple). Tu peux aussi utiliser le raccourci Ctrl+1 pour ouvrir directement la fenêtre de formatage.

Erreur #VALEUR! quand j'utilise des jours fériés

Cette erreur apparaît souvent quand tes jours fériés ne sont pas correctement formatés en dates, ou quand tu as du texte dans ta plage de jours fériés.

Solution : Vérifie que toutes les cellules de ta plage jours_fériés contiennent soit des dates valides, soit rien du tout (pas de texte). Assure-toi que le format de ces cellules est bien "Date" et non "Texte" : sélectionne la plage, Ctrl+1, puis choisis le format Date.

Le calcul inclut le samedi ou le dimanche dans le résultat final

Ce n'est pas une erreur à proprement parler : SERIE.JOUR.OUVRE retourne la date exacte après N jours ouvrés comptés. La date de départ n'est jamais dans le compte, donc le résultat tombe toujours sur un jour ouvré.

Solution : Si ton résultat tombe quand même un week-end, vérifie que ta date_départ est bien une date reconnue par Excel et non un texte. Pour forcer le résultat sur un jour ouvré quoi qu'il arrive, utilise =SERIE.JOUR.OUVRE(SERIE.JOUR.OUVRE(A1; 10); 0).

Lucas, la mascotte du Dojo, compare deux fonctions Excel

SERIE.JOUR.OUVRE vs NB.JOURS.OUVRES vs SERIE.JOUR.OUVRE.INTL vs MOIS.DECALER

Utilise SERIE.JOUR.OUVRE pour calculer une date à partir d'un nombre de jours ouvrés (week-end classique sam-dim). NB.JOURS.OUVRES fait l'inverse : il compte les jours entre deux dates. SERIE.JOUR.OUVRE.INTL ajoute la personnalisation du week-end. MOIS.DECALER travaille en mois calendaires, sans notion de jours ouvrés.

CritèreSERIE.JOUR.OUVRENB.JOURS.OUVRESSERIE.JOUR.OUVRE.INTLMOIS.DECALER
Résultat retournéUne dateUn nombre de joursUne dateUne date
Exclut les week-ends✅ Sam-Dim✅ Sam-Dim✅ Personnalisable❌ Non
Gère les jours fériés✅ Oui✅ Oui✅ Oui❌ Non
Unité de tempsJours ouvrésJours ouvrésJours ouvrésMois calendaires
Week-end personnalisé❌ Non❌ Non✅ OuiN/A
Usage typiqueCalculer une échéanceCompter des joursPays avec week-end différentPlannings mensuels
Difficulté⭐⭐⭐⭐⭐⭐⭐⭐⭐
Le combo gagnant
SERIE.JOUR.OUVRE se combine avec FIN.MOIS pour trouver le dernier jour ouvré d'un mois : SERIE.JOUR.OUVRE(FIN.MOIS(A1 ; 0) + 1 ; -1) recule d'un jour ouvré depuis le 1er du mois suivant. Idéal pour les clôtures comptables.
Lucas, la mascotte du Dojo, avec une ampoule, partage des astuces avancées

Astuces avancées avec SERIE.JOUR.OUVRE

1Astuce

Créer un calendrier de jours fériés réutilisable

Plutôt que de taper les jours fériés à chaque fois, crée une feuille "Paramètres" avec tous les jours fériés de l'année et donne un nom à la plage via Formules > Définir un nom (par exemple JoursFériés2025). Dans toutes tes formules, utilise simplement =SERIE.JOUR.OUVRE(A1; 10; JoursFériés2025).
Quand l'année change, tu mets à jour une seule fois la liste et toutes tes formules suivent automatiquement.

2Astuce

Calculer le dernier jour ouvré du mois

Combine SERIE.JOUR.OUVRE avec FIN.MOIS pour obtenir le dernier jour ouvré d'un mois donné : =SERIE.JOUR.OUVRE(FIN.MOIS(A1; 0)+1; -1). La logique : FIN.MOIS donne le dernier jour du mois, +1 fait passer au 1er du mois suivant, et -1 jour ouvré remonte au dernier jour ouvré du mois ciblé.
Idéal pour les clôtures comptables qui tombent toujours sur un jour ouvré.

3Astuce

Créer des alertes automatiques sur les délais dépassés

Utilise la mise en forme conditionnelle avec la règle =C2<AUJOURDHUI() sur ta colonne de dates calculées par SERIE.JOUR.OUVRE. Toutes les lignes dont la date est passée s'affichent en rouge automatiquement.
Tu repères en un coup d'oeil les urgences dans ton planning, sans avoir à comparer date par date.

FAQ

Questions fréquentes

Oui, utilise un nombre négatif pour reculer dans le temps. Par exemple, =SERIE.JOUR.OUVRE(AUJOURDHUI(); -10) te donnera la date située 10 jours ouvrés avant aujourd'hui. C'est très pratique pour la planification à rebours : retrouver une date de commande à partir d'une date de livraison, ou calculer quand démarrer une tâche pour respecter une deadline.

Oui, SERIE.JOUR.OUVRE considère automatiquement les samedis et dimanches comme des jours non ouvrés et les saute dans son décompte. Si ton entreprise a d'autres jours de week-end (comme vendredi-samedi dans certains pays), utilise SERIE.JOUR.OUVRE.INTL qui permet de personnaliser les jours exclus via un paramètre numérique ou une chaîne de caractères.

Crée une plage de cellules contenant toutes tes dates de jours fériés, puis référence cette plage dans le paramètre jours_fériés. Par exemple : =SERIE.JOUR.OUVRE(A1; 10; F1:F15)F1:F15 contient tes 15 jours fériés de l'année. Pour encore plus de confort, donne un nom à cette plage (Formules > Définir un nom) et utilise ce nom directement dans la formule.

Excel stocke les dates en numéros de série en interne. Si tu vois 45678 au lieu du 15/01/2025, c'est un problème de format d'affichage. Clique droit sur la cellule, puis "Format de cellule" > "Date", et choisis le format de date qui te convient (jj/mm/aaaa par exemple). La valeur calculée est correcte, seul l'affichage change.

La fonction arrondit automatiquement les décimales à l'entier le plus proche. Si tu mets 5,7 jours ouvrés, Excel calculera avec 6 jours. Pas besoin d'arrondir toi-même, la fonction le fait pour toi. Cela dit, en pratique, les délais en jours ouvrés sont toujours des entiers, donc ce cas ne se présente généralement pas.

Ressources

Pour aller plus loin

Continue sur ta lancée après la fonction SERIE.JOUR.OUVRE : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.

Tout voir