Résumé
Pour calculer le nombre de jours ouvrés entre deux dates sur Excel, il faut utiliser la formule suivante
= NB.JOURS.OUVRES(B7;C7;B10:B11)
Le résultat de cette formule sera le nombre de jours ouvrés entre les dates B7 et C7 à laquelle on retirera toutes les dates présentes dans les cellules B10:B11. Ces dernières représentent les dates de vacances et jours fériés.
Formule Excel – Calculer le nombre de jours ouvrés entre deux dates
= NB.JOURS.OUVRES( date_départ ; date_fin ; jours_fériés)
Explications
La fonction NB.JOURS.OUVRES permet de calculer le nombre de jours ouvrés entre deux dates. Elle exclut automatiquement les week-ends. Il est possible de saisir en tant que troisième argument une cellule ou une plage de cellules contenant les dates des jours non travaillés (vacances, jours fériés). Cet argument est optionnel.
Par exemple, voici le décompte des jours ouvrés entre les dates contenues dans les cellules B7 et C7 :
= NB.JOURS.OUVRES(B6;C6)
--> Résultat : 262
En saisissant en tant que troisième argument la plage de cellules contenant la liste des jours non travaillés (jours fériés, vacances), nous obtenons un résultat différent.
= NB.JOURS.OUVRES(B6;C6;B9:B16)
--> Résultat : 257
En effet, Excel a retiré du compteur initial les jours non travaillés qui ne sont pas des samedis et dimanches.
Compter le nombre de jours ouvrés à partir d’aujourd’hui
Pour calculer le nombre de jours ouvrés à partir d’aujourd’hui, il faut combiner la fonction NB.JOURS.OUVRES avec la fonction AUJOURDHUI de la façon suivante :
= NB.JOURS.OUVRES( AUJOURDHUI() ; date_fin )
Compter le nombre de jours ouvrés jusqu’à aujourd’hui
Pour calculer le nombre de jours ouvrés jusqu’à aujourd’hui, il faut combiner la fonction NB.JOURS.OUVRES avec la fonction AUJOURDHUI de la façon suivante :
= NB.JOURS.OUVRES( date_début ; AUJOURDHUI() )
Calculer le nombre de jours ouvrés par mois
Pour calculer le nombre de jours ouvrés pour chaque mois, vous pouvez utiliser un fichier avec la structure suivante et indiquer la formule suivante :
= NB.JOURS.OUVRES( début_mois ; fin_mois )
Il est également possible de se contenter de la date de début du mois avec la formule suivante. On se servira alors de la fonction FIN.MOIS.
= NB.JOURS.OUVRES( début_mois ; FIN.MOIS( début_mois ; 0 ) )
Avec des week-ends personnalisés
Si vos week-ends ne sont pas composés des samedis et dimanches (mais des dimanches et lundis par exemple), il faudra vous tourner vers la fonction NB.JOURS.OUVRES.INTL. Elle possède un argument permettant de spécifier le type de week-end.
= NB.JOURS.OUVRES.INTL( date_début ; date_fin ; type_week-end ; jours_fériés )
Formules en lien
- Nombre de jours entre deux dates
- Calculer le premier jours du mois
- Calculer le dernier jour du mois
- Calculer le premier jour de l’année
- Calculer le dernier jour de l’année
- Différence entre deux dates sans DATEDIF
- Somme par mois
- Convertir des minutes en heures
- Calculer le trimestre à partir de la date
- Convertir date en texte
- Nombre d’années entre deux dates
- Nombre de mois entre deux dates
- Ajouter 1 jour à une date
- Récupérer le numéro de la semaine
- Extraire l’année d’une date
- Extraire le jour d’une date
- Ajouter des jours ouvrés à une date
- Convertir des heures en centièmes