Chapitre 15 · 15.14
Calculer les jours ouvrés entre deux dates, sans les jours fériés
Combien de jours ouvrés avez-vous pour une mission ? Quand expire un délai de paiement de dix jours ouvrés ? Le simple fait de soustraire les dates compte aussi les week-ends et les jours fériés. Il existe des fonctions spéciales pour cela.
Jours ouvrés entre deux dates
- Placez vos jours fériés dans une liste, dans l'exemple en F3:F10 (jour de l'An, Pâques, fête du Roi, jour de la Libération, Ascension, Pentecôte et Noël).
- Si la date de début se trouve en B3 et la date de fin en C3, tapez alors en D3 : =NB.JOURS.OUVRES(B3;C3;$F$3:$F$10).
- Étirez la formule vers le bas. Les signes dollar maintiennent la liste des jours fériés en place.

Dans l'exemple : du lundi 19 avril au vendredi 14 mai 2027 inclus, cela représente 20 jours de semaine. La fête du Roi et les deux jours fériés de la semaine du 5 mai sont exclus : 17 jours ouvrés.
Une date, un certain nombre de jours ouvrés plus tard
La date limite de paiement, dix jours ouvrés après la date de facture en F2 : =SERIE.JOUR.OUVRE(F2;10;Feestdagen!$A$2:$A$10). Attribuez à la cellule le format Date courte.
Une autre semaine de travail
Travaillez-vous par exemple du mardi au samedi ? Utilisez alors NB.JOURS.OUVRES.INTL. Le troisième élément est un code de sept caractères pour lundi à dimanche, avec 1 pour un jour de repos : =NB.JOURS.OUVRES.INTL(B3;C3;"1000001";$F$3:$F$10) pour un repos le lundi et le dimanche.
Pièges
- NB.JOURS.OUVRES compte à la fois la date de début et la date de fin. Si vous souhaitez le « nombre de jours entre les deux », soustrayez 1.
- Si les dates sont saisies sous forme de texte, vous obtenez #VALEUR!. Voir Dates qui arrivent sous forme de texte ou dont le jour et le mois sont inversés.
- Dans la barre de formule, Euro-Office place parfois un @ devant la plage des jours fériés (…;@$F$3:$F$10). Cela fait partie de la manière dont Euro-Office affiche la formule ; le résultat reste correct.
- Jours calendaires ordinaires entre deux dates : =C3-B3, avec le format Nombre.
