Guides Excel

Comment calculer le nombre de jours ouvrés entre deux dates sur Excel ?

15 janvier 2026 8 vues

Calculer le nombre de jours ouvrés entre deux dates est une tâche essentielle dans de nombreux contextes professionnels, notamment pour la planification de projets, la gestion des ressources humaines, ou encore le suivi des délais. Excel, avec sa panoplie de fonctions, offre plusieurs solutions pour automatiser ce calcul, en tenant compte des week-ends et, si nécessaire, des jours fériés. Cet article vous guide à travers les différentes méthodes disponibles, avec des exemples concrets et des astuces pour optimiser votre utilisation d'Excel.

Calculer le nombre de jours ouvrés entre deux dates sur Excel : Le guide complet

Excel est un outil puissant pour la gestion de données et le calcul de dates. Déterminer le nombre de jours ouvrés entre deux dates Excel est une compétence cruciale pour de nombreux professionnels. Ce guide vous expliquera comment procéder de manière simple et efficace.

Pourquoi calculer le nombre de jours ouvrés ?

Le calcul du nombre de jours ouvrés entre deux dates Excel est essentiel pour:

  • La planification de projets: Estimer la durée réelle d'un projet en excluant les week-ends et jours fériés.
  • La gestion des ressources humaines: Calculer le nombre de jours travaillés par un employé.
  • La facturation: Déterminer le nombre de jours facturables pour un service.
  • Le suivi des délais: S'assurer du respect des échéances en tenant compte des jours non travaillés.

Méthode 1 : Utilisation de la fonction NB.JOURS.OUVRES

La fonction NB.JOURS.OUVRES est la méthode la plus simple et directe pour calculer le nombre de jours ouvrés entre deux dates Excel. Elle prend en compte les week-ends et, optionnellement, une liste de jours fériés.

Syntaxe de la fonction NB.JOURS.OUVRES

=NB.JOURS.OUVRES(date_début; date_fin; [jours_fériés])
  • date_début: La date de début de la période.
  • date_fin: La date de fin de la période.
  • [jours_fériés]: (Facultatif) Une plage de cellules contenant les dates des jours fériés à exclure du calcul.

Exemple pratique

Supposons que vous souhaitiez calculer le nombre de jours ouvrés entre deux dates Excel du 1er janvier 2024 au 31 janvier 2024, en excluant les jours fériés du 1er janvier et du 25 janvier.

  1. Saisissez la date de début (01/01/2024) dans la cellule A1.
  2. Saisissez la date de fin (31/01/2024) dans la cellule A2.
  3. Saisissez les dates des jours fériés (01/01/2024 et 25/01/2024) dans les cellules A4 et A5.
  4. Dans une autre cellule, saisissez la formule suivante:

    excel =NB.JOURS.OUVRES(A1;A2;A4:A5)

    Excel renverra le nombre de jours ouvrés entre les deux dates, en excluant les week-ends et les jours fériés spécifiés.

    Capture d'écran: (Description textuelle: Une capture d'écran d'une feuille Excel montre les dates de début et de fin dans les cellules A1 et A2, les jours fériés dans les cellules A4 et A5, et la formule NB.JOURS.OUVRES dans une autre cellule, affichant le résultat du calcul.)

Astuces pour utiliser NB.JOURS.OUVRES

  • Assurez-vous que les dates de début et de fin sont au format date valide pour Excel.
  • La plage [jours_fériés] peut contenir des dates uniques ou des plages de dates.
  • Si vous n'avez pas de jours fériés à exclure, vous pouvez omettre l'argument [jours_fériés].

Méthode 2 : Utilisation de la fonction NB.JOURS.OUVRES.INTL

La fonction NB.JOURS.OUVRES.INTL est une version plus flexible de NB.JOURS.OUVRES. Elle permet de spécifier quels jours de la semaine sont considérés comme des week-ends.

Syntaxe de la fonction NB.JOURS.OUVRES.INTL

=NB.JOURS.OUVRES.INTL(date_début; date_fin; [week-end]; [jours_fériés])
  • date_début: La date de début de la période.
  • date_fin: La date de fin de la période.
  • [week-end]: (Facultatif) Un nombre ou une chaîne de caractères spécifiant les jours de la semaine considérés comme week-ends. Par défaut, c'est samedi et dimanche (1).
  • [jours_fériés]: (Facultatif) Une plage de cellules contenant les dates des jours fériés à exclure du calcul.

Valeurs possibles pour l'argument [week-end]

  • 1 ou omis: Samedi et dimanche
  • 2: Dimanche et lundi
  • 3: Lundi et mardi
  • 4: Mardi et mercredi
  • 5: Mercredi et jeudi
  • 6: Jeudi et vendredi
  • 7: Vendredi et samedi
  • 11: Dimanche seulement
  • 12: Lundi seulement
  • 13: Mardi seulement
  • 14: Mercredi seulement
  • 15: Jeudi seulement
  • 16: Vendredi seulement
  • 17: Samedi seulement

Exemple pratique

Supposons que vous souhaitiez calculer le nombre de jours ouvrés entre deux dates Excel du 1er janvier 2024 au 31 janvier 2024, en considérant uniquement le dimanche comme jour de week-end.

  1. Saisissez la date de début (01/01/2024) dans la cellule A1.
  2. Saisissez la date de fin (31/01/2024) dans la cellule A2.
  3. Dans une autre cellule, saisissez la formule suivante:

    excel =NB.JOURS.OUVRES.INTL(A1;A2;11)

    Excel renverra le nombre de jours ouvrés entre les deux dates, en excluant uniquement les dimanches.

    Capture d'écran: (Description textuelle: Une capture d'écran d'une feuille Excel montre les dates de début et de fin dans les cellules A1 et A2, et la formule NB.JOURS.OUVRES.INTL dans une autre cellule, affichant le résultat du calcul.)

Utilisation des jours fériés avec NB.JOURS.OUVRES.INTL

Vous pouvez également combiner l'argument [week-end] avec l'argument [jours_fériés] pour exclure à la fois les week-ends personnalisés et les jours fériés. Par exemple:

=NB.JOURS.OUVRES.INTL(A1;A2;11;A4:A5)

Cette formule exclura les dimanches et les jours fériés spécifiés dans la plage A4:A5.

Méthode 3 : Calcul manuel avec les fonctions JOURSEM et SERIE.JOUR.OUVRE

Bien que moins pratique, il est possible de calculer manuellement le nombre de jours ouvrés entre deux dates Excel en utilisant les fonctions JOURSEM et SERIE.JOUR.OUVRE. Cette méthode est plus complexe mais peut être utile pour comprendre le fonctionnement interne du calcul.

Fonction JOURSEM

La fonction JOURSEM renvoie un nombre représentant le jour de la semaine pour une date donnée. Par défaut, 1 représente le dimanche et 7 représente le samedi.

Fonction SERIE.JOUR.OUVRE

La fonction SERIE.JOUR.OUVRE renvoie la date qui correspond à un nombre spécifié de jours ouvrés avant ou après une date donnée.

Exemple de calcul manuel

Le calcul manuel est complexe et nécessite une combinaison de formules et de conditions. Il est généralement préférable d'utiliser les fonctions NB.JOURS.OUVRES ou NB.JOURS.OUVRES.INTL pour plus de simplicité.

Erreurs courantes et comment les éviter

Lorsque vous calculez le nombre de jours ouvrés entre deux dates Excel, voici quelques erreurs courantes à éviter:

  • Dates au mauvais format: Assurez-vous que les dates de début et de fin sont au format date reconnu par Excel. Utilisez le format jj/mm/aaaa ou un format similaire.
  • Plage de jours fériés incorrecte: Vérifiez que la plage de cellules contenant les jours fériés est correctement définie et ne contient pas d'erreurs de frappe.
  • Omission de jours fériés: N'oubliez pas d'inclure tous les jours fériés pertinents dans votre calcul.
  • Mauvaise utilisation de NB.JOURS.OUVRES.INTL: Assurez-vous de comprendre la signification des valeurs possibles pour l'argument [week-end].

Conseils et astuces supplémentaires

  • Utiliser des tableaux nommés: Pour faciliter la gestion des jours fériés, créez un tableau nommé contenant les dates des jours fériés. Vous pourrez ensuite utiliser ce nom dans la formule NB.JOURS.OUVRES ou NB.JOURS.OUVRES.INTL.
  • Automatiser le calcul des jours fériés: Vous pouvez utiliser des formules pour calculer automatiquement certains jours fériés récurrents, comme Pâques ou l'Ascension.
  • Créer une fonction personnalisée (VBA): Si vous avez des besoins spécifiques, vous pouvez créer une fonction personnalisée en VBA pour calculer le nombre de jours ouvrés entre deux dates Excel en tenant compte de règles complexes.

Conclusion

Calculer le nombre de jours ouvrés entre deux dates Excel est une tâche facile grâce aux fonctions NB.JOURS.OUVRES et NB.JOURS.OUVRES.INTL. En comprenant la syntaxe et les options de ces fonctions, vous pouvez automatiser ce calcul et améliorer votre gestion de projet et de ressources humaines. N'oubliez pas de tenir compte des jours fériés et des spécificités de votre entreprise pour obtenir des résultats précis.

Questions fréquentes

Quelle est la différence entre `NB.JOURS.OUVRES` et `NB.JOURS.OUVRES.INTL` ?

`NB.JOURS.OUVRES` considère uniquement le samedi et le dimanche comme week-ends, tandis que `NB.JOURS.OUVRES.INTL` permet de spécifier quels jours de la semaine sont considérés comme week-ends. Cela offre une plus grande flexibilité pour les entreprises ayant des horaires de travail atypiques.

Comment inclure les jours fériés dans le calcul du nombre de jours ouvrés ?

Vous pouvez inclure les jours fériés en spécifiant une plage de cellules contenant les dates des jours fériés comme argument de la fonction `NB.JOURS.OUVRES` ou `NB.JOURS.OUVRES.INTL`. Assurez-vous que les dates sont au format date valide pour Excel.

Puis-je utiliser ces fonctions avec des dates situées dans le passé ?

Oui, les fonctions `NB.JOURS.OUVRES` et `NB.JOURS.OUVRES.INTL` peuvent être utilisées avec des dates situées dans le passé, le présent ou le futur. Assurez-vous simplement que les dates sont au format date valide pour Excel.

Mots-clés associés :

calcul date excel formule excel date jours ouvrables excel jours feries excel excel gestion projet

Partager cet article :