Fonction JOURSEM et SERIE.JOUR.OUVRE dans Excel

Dernière mise à jour le 15/10/2024
Temps de lecture : 3 minutes

Dans Excel, pour gérer les jours dans la semaine et seulement les jours ouvrés, deux fonctions sont à utiliser : JOURSEM et SERIE.JOUR.OUVRE

Frédéric Le Guenex-Microsoft MVP 2010-2025
Date et HeureMis à jour le 15/10/20243 min de lecture
  1. La fonction JOURSEM. Cette fonction permet de transformer une date en une valeur, comprise entre 1 et 7, correspondant au jour de la semaine
  2. La fonction SERIE.JOUR.OUVRE. Cette fonction permet d'additionner des jours en tenant compte des week-ends, jours fériés ou congés.

Fonction JOURSEM pour tous les jours de la semaine

La fonction JOURSEM renvoie un nombre, entre 1 et 7, correspondant au numéro du jour de la semaine pour une date donnée. Si vous écrivez la fonction JOURSEM sans paramètre, la fonction comptabilise le Dimanche comme premier jour de la semaine

Valeur des jours de la semaine avec la fonction JOURSEM

Pourquoi le jour N°1 c'est un dimanche

La fonction a été développée aux Etats-Unis et, aux Etats_Unis le premier jour de la semaine est le dimanche. C'est pourquoi, il très important pour les utilisateurs européens de compléter la formule avec le second paramètre de la fonction. Cela évite un décalage dans votre résultat (erreur très fréquente).

Exemple sur le résultat en changeant le second paramètre de la fonction

  • 1 : la semaine commence un dimanche (1) et se termine un samedi (7)
  • 2 : la semaine commence un lundi (1) et se termine un dimanche (7)
  • 3 : la semaine commence un lundi (0) et se termine un dimanche (6)
Lundi premier jour de la semaine avec JOURSEM

Donc il est très important de toujours positionner le paramètre avec la valeur 2 pour compter les jours de la semaine tel qu'on le fait en France.

Dans quel cas la fonction JOURSEM s'utilise

Cette fonction est très utile pour créer des tests

Vous pouvez par exemple facilement colorier uniquement les week-ends avec la formule suivante.

=JOURSEM(Votre Date;2)>5

Les weekends sont en rouge

Comment ajouter seulement les jours ouvrés dans vos calculs?

Avec Excel, ajouter des jours à une date est une opération très simple. Il suffit de faire une addition car l'unité est la journée. Par exemple pour ajouter 7 jours à une date, il suffit de faire l'opération suivante =A2+7 ou =A2+B2

Ajout de 7 jours avec les weekends

Sauf que dans le cas d'un planning, cette addition ne peut pas se faire à cause des week-ends.

Excel ajoute tous les jours y compris les weekends

Mais la fonction SERIE.JOUR.OUVRE corrige ce problème.

=SERIE.JOUR.OUVRE(date début;nombre de jour)

Il vous suffit de passer en premier paramètre votre date de départ et en second le nombre de jours à ajouter. La fonction va vous retourner la date de fin sans comptabiliser les week-ends

Formule pour ajouter des jours sans les weekends

Comment ne pas prendre en compte les jours fériés

Mieux ! Vous pouvez également indiquer les jours fériés ou les congés en passant ces informations dans un troisième paramètre. Par exemple, le mercredi 1 Novembre 2023 est un jour férié, il ne faut donc pas le comptabiliser pour les tâches 3 et 4. La formule est alors la suivante.

=SERIE.JOUR.OUVRE(B4;C4;"01/11/2023")

Les jours feries ne sont pas comptabilises

Si vous avez une plage de données qui contient plusieurs jours fériés, vous pouvez indiquer les références de cette plage dans le troisième paramètre, au lieu d'écrire les dates dans la formule

=SERIE.JOUR.OUVRE(B2;C2;A2:A10)

Articles liés

17 commentaires

  1. yannlh
    20/09/2021 @ 10:08

    Bonjour ,
    comment à partir d'une liste date/heure faire une mise en forme conditionnelle (fond couleur cellules) uniquement pour les jours ouvrés et entre 09h et 18H?
    merci pour votre aide. yannlh

    Répondre

  2. talis anouar
    12/07/2021 @ 10:51

    bonjour
    comment peut-je changer les jours de week-end de samedi /dimache à vendredi/samedi
    merci de me répondre

    Répondre

    • Frédéric LE GUEN
      12/07/2021 @ 11:14

      Pour quelle fonction ? JOURSEM ou SERIE.JOUR.OUVRE

      Répondre

  3. Maguy VAGNON
    17/12/2020 @ 11:03

    Bonjour,
    La formule "=SERIE.JOUR.OUVRE(B2;C2;A2:A10)" fonctionne normalement si le jour férié ne tombe pas un week-end.
    Exemple :
    Date de début 28/04/2021
    Durée : 7 jours
    Résultat avec la formule : 7/05/2021 alors que la date de fin devrait être le 6/05/2021.
    Le 1ier mai tombe un samedi, il est donc comptabilisé 2 fois.

    Je n'arrive pas à résoudre si problème.

    Répondre

    • Frédéric LE GUEN
      17/12/2020 @ 11:17

      Non, le 7 c'est le bon résultat. C'est 7 jours APRES le 28/04. Le 28 n'est pas inclus dans le décompte des jours à ajouter.
      Soit, Jeu 29, Ven 30, Lun 3, Mar 4, Merc 5, Jeu 6 et Ven 7 (ça fait bien 7 jours de plus après le 28/04)

      Répondre

  4. Thierry
    29/08/2020 @ 17:10

    Bonjour,
    Est-il possible d'inclure des temps partiel dans la fonction jours ouvrés. Par exemple, je voudrais ne pas prendre en compte le mercredi après-midi dans mes semaines de travail (4,5 jours travaillés par semaine).
    Merci par avance.

    Répondre

  5. Nicolas
    04/07/2019 @ 15:04

    Bonjour
    est-il possible de d'avoir le numéro de semaine mais avec une semaine qui va du jeudi au mercredi.
    Merci de votre aide
    nicolas

    Répondre

    • Frédéric LE GUEN
      04/07/2019 @ 20:03

      =NO.SEMAINE(VotreDate;14)

      Répondre

  6. michelle
    23/06/2019 @ 06:43

    bonjour je n arrive pas a creer un tableux xl avec les jours feries pour l'intégrer dans mon planning perpetuel

    Merci de votre réponse

    Répondre

  7. Stephanie
    31/01/2018 @ 23:53

    Bonjour,
    Je veux automatiser mon planning de production en utilisant les jours de la semaine.
    Ex: Livraison Item X le jeudi, la production sera faite la veille J-1.

    ma question est donc :
    y a t il une formule pour remplir une colonne avec jour de livraison "jeudi" et la colonne jour de production se remplit automatiquement avec mercredi?

    ou dois je utiliser une fonction SI avec plusieurs conditions comme, si Monday, alors Sunday. si tuesday, alors monday? Si oui, merci de m'aider à rédiger la formule =SI(B2= "Monday""Tuesday""Wednesday"; "Sunday""Monday""Tuesday"; 0) ne marche pas.

    Merci de votre aide !

    Répondre

  8. nanie
    06/12/2017 @ 15:51

    Bonjour,
    je souhaite faire un tableau sur l'année avec par exemple voir apparaître dans le haut de chaque colonne la date de chaque mercredi de l'année.
    Ensuite, est-il possible d'exclure des dates (congés) ?
    Cordialement,
    Stéphanie

    Répondre

  9. Franck Seiller
    20/11/2017 @ 12:15

    Bonjour,
    Sous Excel, je voudrais savoir s'il existe une fonction presque identique à SERIE..JOURS.OUVRE avec les paramètres (Date initiale; incrément; Date à exclure), mais en conservant les week-end. En gros ce serait un SERIE.JOURS avec les 3 même paramètres.
    D'avance merci
    Cordialement
    Franck

    Répondre

  10. Alex
    25/05/2017 @ 14:23

    Bonjour, je veux créer un tableau Excel 2010 avec pour chaque ligne une semaine. C'est à dire que dans ma ligne 1, j'aie une case qui écrit "28 mai au 2 juin" (étant une semaine du dimanche au samedi) et que les lignes suivantes se complètent de la même façon. Est-ce possible de le faire ? si oui, quelle serait la formule à utiliser ?

    Répondre

  11. juojuo
    07/03/2016 @ 09:51

    je veux voir quand commence -t- il les controles de la 2 série 2016

    Répondre

  12. Anonyme
    29/01/2016 @ 11:20

    très utile, merci !

    Répondre

  13. Anonyme
    26/01/2016 @ 14:21

    merci pour la formule d' Excel 2010,

    Répondre

  14. Anonyme
    24/09/2015 @ 10:33

    Bravo pour la formule pour les versions 2007 et antérieures

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.

Fonction JOURSEM et SERIE.JOUR.OUVRE dans Excel

Reading time: 3 minutes
Dernière mise à jour le 15/10/2024

Dans Excel, pour gérer les jours dans la semaine et seulement les jours ouvrés, deux fonctions sont à utiliser : JOURSEM et SERIE.JOUR.OUVRE

Frédéric Le Guenex-Microsoft MVP 2010-2025
Date et HeureMis à jour le 15/10/20243 min de lecture
  1. La fonction JOURSEM. Cette fonction permet de transformer une date en une valeur, comprise entre 1 et 7, correspondant au jour de la semaine
  2. La fonction SERIE.JOUR.OUVRE. Cette fonction permet d'additionner des jours en tenant compte des week-ends, jours fériés ou congés.

Fonction JOURSEM pour tous les jours de la semaine

La fonction JOURSEM renvoie un nombre, entre 1 et 7, correspondant au numéro du jour de la semaine pour une date donnée. Si vous écrivez la fonction JOURSEM sans paramètre, la fonction comptabilise le Dimanche comme premier jour de la semaine

Valeur des jours de la semaine avec la fonction JOURSEM

Pourquoi le jour N°1 c'est un dimanche

La fonction a été développée aux Etats-Unis et, aux Etats_Unis le premier jour de la semaine est le dimanche. C'est pourquoi, il très important pour les utilisateurs européens de compléter la formule avec le second paramètre de la fonction. Cela évite un décalage dans votre résultat (erreur très fréquente).

Exemple sur le résultat en changeant le second paramètre de la fonction

  • 1 : la semaine commence un dimanche (1) et se termine un samedi (7)
  • 2 : la semaine commence un lundi (1) et se termine un dimanche (7)
  • 3 : la semaine commence un lundi (0) et se termine un dimanche (6)
Lundi premier jour de la semaine avec JOURSEM

Donc il est très important de toujours positionner le paramètre avec la valeur 2 pour compter les jours de la semaine tel qu'on le fait en France.

Dans quel cas la fonction JOURSEM s'utilise

Cette fonction est très utile pour créer des tests

Vous pouvez par exemple facilement colorier uniquement les week-ends avec la formule suivante.

=JOURSEM(Votre Date;2)>5

Les weekends sont en rouge

Comment ajouter seulement les jours ouvrés dans vos calculs?

Avec Excel, ajouter des jours à une date est une opération très simple. Il suffit de faire une addition car l'unité est la journée. Par exemple pour ajouter 7 jours à une date, il suffit de faire l'opération suivante =A2+7 ou =A2+B2

Ajout de 7 jours avec les weekends

Sauf que dans le cas d'un planning, cette addition ne peut pas se faire à cause des week-ends.

Excel ajoute tous les jours y compris les weekends

Mais la fonction SERIE.JOUR.OUVRE corrige ce problème.

=SERIE.JOUR.OUVRE(date début;nombre de jour)

Il vous suffit de passer en premier paramètre votre date de départ et en second le nombre de jours à ajouter. La fonction va vous retourner la date de fin sans comptabiliser les week-ends

Formule pour ajouter des jours sans les weekends

Comment ne pas prendre en compte les jours fériés

Mieux ! Vous pouvez également indiquer les jours fériés ou les congés en passant ces informations dans un troisième paramètre. Par exemple, le mercredi 1 Novembre 2023 est un jour férié, il ne faut donc pas le comptabiliser pour les tâches 3 et 4. La formule est alors la suivante.

=SERIE.JOUR.OUVRE(B4;C4;"01/11/2023")

Les jours feries ne sont pas comptabilises

Si vous avez une plage de données qui contient plusieurs jours fériés, vous pouvez indiquer les références de cette plage dans le troisième paramètre, au lieu d'écrire les dates dans la formule

=SERIE.JOUR.OUVRE(B2;C2;A2:A10)

Articles liés

Newsletter

1 fois par mois :
Astuces et quiz

    Nous ne vous enverrons pas de spam. Vous pouvez vous désabonner à tout moment.

    17 commentaires

    1. yannlh
      20/09/2021 @ 10:08

      Bonjour ,
      comment à partir d'une liste date/heure faire une mise en forme conditionnelle (fond couleur cellules) uniquement pour les jours ouvrés et entre 09h et 18H?
      merci pour votre aide. yannlh

      Répondre

    2. talis anouar
      12/07/2021 @ 10:51

      bonjour
      comment peut-je changer les jours de week-end de samedi /dimache à vendredi/samedi
      merci de me répondre

      Répondre

      • Frédéric LE GUEN
        12/07/2021 @ 11:14

        Pour quelle fonction ? JOURSEM ou SERIE.JOUR.OUVRE

        Répondre

    3. Maguy VAGNON
      17/12/2020 @ 11:03

      Bonjour,
      La formule "=SERIE.JOUR.OUVRE(B2;C2;A2:A10)" fonctionne normalement si le jour férié ne tombe pas un week-end.
      Exemple :
      Date de début 28/04/2021
      Durée : 7 jours
      Résultat avec la formule : 7/05/2021 alors que la date de fin devrait être le 6/05/2021.
      Le 1ier mai tombe un samedi, il est donc comptabilisé 2 fois.

      Je n'arrive pas à résoudre si problème.

      Répondre

      • Frédéric LE GUEN
        17/12/2020 @ 11:17

        Non, le 7 c'est le bon résultat. C'est 7 jours APRES le 28/04. Le 28 n'est pas inclus dans le décompte des jours à ajouter.
        Soit, Jeu 29, Ven 30, Lun 3, Mar 4, Merc 5, Jeu 6 et Ven 7 (ça fait bien 7 jours de plus après le 28/04)

        Répondre

    4. Thierry
      29/08/2020 @ 17:10

      Bonjour,
      Est-il possible d'inclure des temps partiel dans la fonction jours ouvrés. Par exemple, je voudrais ne pas prendre en compte le mercredi après-midi dans mes semaines de travail (4,5 jours travaillés par semaine).
      Merci par avance.

      Répondre

    5. Nicolas
      04/07/2019 @ 15:04

      Bonjour
      est-il possible de d'avoir le numéro de semaine mais avec une semaine qui va du jeudi au mercredi.
      Merci de votre aide
      nicolas

      Répondre

      • Frédéric LE GUEN
        04/07/2019 @ 20:03

        =NO.SEMAINE(VotreDate;14)

        Répondre

    6. michelle
      23/06/2019 @ 06:43

      bonjour je n arrive pas a creer un tableux xl avec les jours feries pour l'intégrer dans mon planning perpetuel

      Merci de votre réponse

      Répondre

    7. Stephanie
      31/01/2018 @ 23:53

      Bonjour,
      Je veux automatiser mon planning de production en utilisant les jours de la semaine.
      Ex: Livraison Item X le jeudi, la production sera faite la veille J-1.

      ma question est donc :
      y a t il une formule pour remplir une colonne avec jour de livraison "jeudi" et la colonne jour de production se remplit automatiquement avec mercredi?

      ou dois je utiliser une fonction SI avec plusieurs conditions comme, si Monday, alors Sunday. si tuesday, alors monday? Si oui, merci de m'aider à rédiger la formule =SI(B2= "Monday""Tuesday""Wednesday"; "Sunday""Monday""Tuesday"; 0) ne marche pas.

      Merci de votre aide !

      Répondre

    8. nanie
      06/12/2017 @ 15:51

      Bonjour,
      je souhaite faire un tableau sur l'année avec par exemple voir apparaître dans le haut de chaque colonne la date de chaque mercredi de l'année.
      Ensuite, est-il possible d'exclure des dates (congés) ?
      Cordialement,
      Stéphanie

      Répondre

    9. Franck Seiller
      20/11/2017 @ 12:15

      Bonjour,
      Sous Excel, je voudrais savoir s'il existe une fonction presque identique à SERIE..JOURS.OUVRE avec les paramètres (Date initiale; incrément; Date à exclure), mais en conservant les week-end. En gros ce serait un SERIE.JOURS avec les 3 même paramètres.
      D'avance merci
      Cordialement
      Franck

      Répondre

    10. Alex
      25/05/2017 @ 14:23

      Bonjour, je veux créer un tableau Excel 2010 avec pour chaque ligne une semaine. C'est à dire que dans ma ligne 1, j'aie une case qui écrit "28 mai au 2 juin" (étant une semaine du dimanche au samedi) et que les lignes suivantes se complètent de la même façon. Est-ce possible de le faire ? si oui, quelle serait la formule à utiliser ?

      Répondre

    11. juojuo
      07/03/2016 @ 09:51

      je veux voir quand commence -t- il les controles de la 2 série 2016

      Répondre

    12. Anonyme
      29/01/2016 @ 11:20

      très utile, merci !

      Répondre

    13. Anonyme
      26/01/2016 @ 14:21

      merci pour la formule d' Excel 2010,

      Répondre

    14. Anonyme
      24/09/2015 @ 10:33

      Bravo pour la formule pour les versions 2007 et antérieures

      Répondre

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.