Fonction NB.JOURS.OUVRES.INTL ExcelGuide Complet 2026 avec Exemples Métier
NB.JOURS.OUVRES.INTL (NETWORKDAYS.INTL en anglais) est LA fonction qu'il te faut quand tu travailles avec des équipes internationales ou des calendriers personnalisés. Contrairement à sa version classique NB.JOURS.OUVRES qui impose le week-end samedi-dimanche, cette fonction te permet de définir n'importe quelle configuration de jours travaillés.
Dans ce guide, tu vas découvrir comment calculer précisément les jours ouvrés entre deux dates, que tu travailles avec des équipes au Moyen-Orient (week-end vendredi-samedi), des horaires atypiques (4 jours par semaine), ou des calendriers multi-pays. Fini les calculs approximatifs qui te font rater tes deadlines !
Syntaxe de la fonction NB.JOURS.OUVRES.INTL
=NB.JOURS.OUVRES.INTL(date_début; date_fin; [fin_de_semaine]; [jours_fériés])La fonction NB.JOURS.OUVRES.INTL calcule le nombre de jours ouvrés complets entre deux dates, en excluant les week-ends et les jours fériés que tu spécifies. C'est l'outil parfait pour estimer les délais de projets ou calculer des capacités d'équipe dans un contexte international.
Comprendre chaque paramètre de la fonction NB.JOURS.OUVRES.INTL
date_début
(obligatoire)C'est la date de départ de ta période. Tu peux la saisir directement entre guillemets comme "01/01/2024", référencer une cellule comme A2, ou utiliser une fonction date comme AUJOURDHUI(). Cette date est incluse dans le calcul si elle tombe sur un jour ouvré.
Astuce : Utilise toujours le format de date reconnu par Excel pour éviter les erreurs. Si tu tapes du texte, Excel risque de ne pas comprendre.
date_fin
(obligatoire)C'est la date d'arrivée de ta période. Comme pour date_début, tu peux utiliser une date directe, une référence de cellule, ou une formule. Si date_fin est antérieure à date_début, Excel te retournera un nombre négatif.
Exemple : Pour calculer les jours ouvrés jusqu'à aujourd'hui depuis le 1er janvier, tu peux écrire =NB.JOURS.OUVRES.INTL("01/01/2024"; AUJOURDHUI()).
fin_de_semaine
(optionnel)C'est ici que réside la puissance de la version INTL ! Ce paramètre définit quels jours sont considérés comme week-end. Tu peux utiliser soit un code numérique (1 à 17) pour les configurations standards, soit une chaîne de 7 caractères pour une personnalisation totale.
Codes les plus utilisés :
- •
1(défaut) : Samedi-Dimanche (Europe, Amérique) - •
7: Vendredi-Samedi (Moyen-Orient) - •
11: Dimanche uniquement - •
12: Lundi uniquement
Personnalisation avancée : Utilise une chaîne comme "0000011" où chaque chiffre représente un jour (dimanche à samedi). 0 = jour travaillé, 1 = jour non travaillé. Parfait pour les semaines de 4 jours !
jours_fériés
(optionnel)Référence une plage de cellules contenant les dates des jours fériés à exclure du calcul. Ces dates doivent être au format date Excel (pas du texte !). Excel les soustraira automatiquement du décompte des jours ouvrés.
Conseil pro : Crée une feuille dédiée aux jours fériés avec les dates de toute l'année, et référence-la dans toutes tes formules. Tu n'auras qu'à la mettre à jour une fois par an !
Astuce de pro : Si tu omets le paramètre fin_de_semaine, Excel utilisera automatiquement le code 1 (samedi-dimanche). Si tu travailles toujours avec le même calendrier personnalisé, crée une cellule de paramétrage avec ton code et référence-la dans toutes tes formules.
Les codes de week-end disponibles
Excel propose 17 codes prédéfinis pour les configurations de week-end les plus courantes. Voici les plus utilisés dans le monde professionnel :
| Code | Jours de week-end | Usage typique |
|---|---|---|
| 1 | Samedi-Dimanche | Europe, Amérique (défaut) |
| 2 | Dimanche-Lundi | Rare, certaines industries |
| 7 | Vendredi-Samedi | Moyen-Orient, pays du Golfe |
| 11 | Dimanche uniquement | Semaine de 6 jours |
| 12 | Lundi uniquement | Configurations spéciales |
| "0000011" | Samedi-Dimanche | Personnalisation (chaîne) |
Besoin de flexibilité totale ? Utilise la chaîne de 7 caractères ! Par exemple, pour un horaire de 4 jours (lundi-jeudi), tu peux utiliser "0000111" qui désactive vendredi, samedi et dimanche. C'est super pratique pour les entreprises qui testent la semaine de 4 jours.
Exemples pratiques métier pas à pas
Exemple 1 – RH : Planning de congés avec filiale internationale
Tu es responsable RH dans une entreprise avec des bureaux en France et aux Émirats Arabes Unis. Un collaborateur basé à Dubaï demande un congé du 1er au 15 mars 2024. Tu dois calculer combien de jours de congé cela représente dans leur calendrier (week-end vendredi-samedi).
Le code 7 (vendredi-samedi) adapte le calcul au calendrier du Moyen-Orient. Ahmed utilise 11 jours de congé.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Collaborateur | Début congé | Fin congé | Localisation | Jours déduits |
| 2 | Ahmed | 01/03/2024 | 15/03/2024 | Dubaï (Ven-Sam) | 11 |
| 3 | Sophie | 01/03/2024 | 15/03/2024 | Paris (Sam-Dim) | 11 |
| 4 | Karim | 04/03/2024 | 08/03/2024 | Dubaï (Ven-Sam) | 4 |
=NB.JOURS.OUVRES.INTL(B2;C2;7)Sans NB.JOURS.OUVRES.INTL, tu aurais dû calculer manuellement en comptant les vendredis et samedis au lieu des samedis et dimanches. Cette fonction te fait gagner un temps précieux et évite les erreurs.
Exemple 2 – Chef de projet : Estimation de délai multi-pays
Tu es chef de projet IT et tu coordonnes une équipe répartie entre la France et l'Arabie Saoudite. Ton projet démarre le 1er avril 2024 et doit être livré pour le 30 juin 2024. Tu dois estimer combien de jours ouvrés chaque équipe aura pour travailler, en tenant compte du 1er mai (férié en France) et de l'Aïd al-Fitr (20-22 avril).
Chaque équipe a 62 jours ouvrés, mais avec des week-ends différents. La formule s'adapte automatiquement.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Équipe | Période | Configuration | Jours fériés exclus | Jours ouvrés |
| 2 | France | 01/04 - 30/06 | Sam-Dim (1) | 01/05 | 62 |
| 3 | Arabie Saoudite | 01/04 - 30/06 | Ven-Sam (7) | 20/04-22/04 | 62 |
| 4 | Total projet | 01/04 - 30/06 | Multiple | Tous | 124 |
=NB.JOURS.OUVRES.INTL(B2;C2;1;E2)Pour l'équipe saoudienne, change simplement le code à 7 et la plage de jours fériés : =NB.JOURS.OUVRES.INTL(B3;C3;7;E3:E5). Excel fera le reste !
Exemple 3 – Consultant freelance : Facturation de mission en semaine de 4 jours
Tu es consultant freelance et ton client a adopté la semaine de 4 jours (lundi-jeudi). Tu dois facturer ta mission du 2 janvier au 31 mars 2024 au tarif de 600€/jour. Tu utilises NB.JOURS.OUVRES.INTL avec une configuration personnalisée pour compter uniquement ces 4 jours.
La chaîne "0000111" exclut vendredi, samedi et dimanche. Sur 3 mois, tu factures 52 jours × 600€ = 31 200€.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Mission | Début | Fin | Configuration | Jours facturables | Montant TTC |
| 2 | Audit Digital | 02/01/2024 | 31/03/2024 | Lun-Jeu (0000111) | 52 | 31 200 € |
| 3 | Formation Excel | 01/04/2024 | 30/04/2024 | Lun-Jeu (0000111) | 17 | 10 200 € |
| 4 | Conseil stratégique | 02/05/2024 | 31/05/2024 | Lun-Jeu (0000111) | 18 | 10 800 € |
=NB.JOURS.OUVRES.INTL(B2;C2;"0000111")*600La chaîne "0000111" se lit de gauche à droite : Dim(0)-Lun(0)-Mar(0)-Mer(0)-Jeu(0)-Ven(1)-Sam(1). Les jours à 1 sont exclus, tu ne comptes donc que lundi à jeudi.
Exemple 4 – Directeur commercial : Analyse de disponibilité de l'équipe terrain
Tu es directeur commercial et tu planifies les visites clients pour le trimestre. Ton équipe travaille du lundi au samedi (6 jours/semaine) mais tu dois exclure 5 jours de séminaire d'équipe. Tu veux savoir combien de jours sont réellement disponibles pour les rendez-vous clients entre le 1er avril et le 30 juin.
Le code 11 (dimanche seul en repos) permet de compter 6 jours/semaine. Les 5 jours de séminaire sont exclus.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Commercial | Période | Jours travaillés | Jours séminaire | Jours disponibles |
| 2 | Équipe Paris | 01/04 - 30/06 | Lun-Sam (11) | 15/04-19/04 | 73 |
| 3 | Équipe Lyon | 01/04 - 30/06 | Lun-Sam (11) | 15/04-19/04 | 73 |
| 4 | Équipe Marseille | 01/04 - 30/06 | Lun-Sam (11) | 15/04-19/04 | 73 |
=NB.JOURS.OUVRES.INTL(B2;C2;11;D2:D6)Avec 73 jours disponibles par commercial sur le trimestre, tu peux planifier environ 3 rendez-vous par jour si tu vises 200 visites clients sur la période. Cela t'aide à fixer des objectifs réalistes !
Les erreurs fréquentes et comment les corriger
#VALEUR! - Code de week-end invalide
Tu obtiens cette erreur quand tu utilises un code numérique en dehors de la plage 1-17, ou quand ta chaîne de caractères ne contient pas exactement 7 caractères composés uniquement de 0 et de 1.
❌ =NB.JOURS.OUVRES.INTL(A1;B1;20)
❌ =NB.JOURS.OUVRES.INTL(A1;B1;"00011")
✓ =NB.JOURS.OUVRES.INTL(A1;B1;7)
Solution : Vérifie que ton code est entre 1 et 17, ou que ta chaîne fait exactement 7 caractères avec uniquement des 0 et des 1.
#NOMBRE! - Dates non valides
Excel ne peut pas interpréter tes dates. Cela arrive souvent quand tu tapes du texte au lieu d'une vraie date, ou quand le format de date n'est pas reconnu.
❌ =NB.JOURS.OUVRES.INTL("1er janvier";"31 décembre";1)
✓ =NB.JOURS.OUVRES.INTL("01/01/2024";"31/12/2024";1)
Solution : Utilise le format JJ/MM/AAAA ou référence des cellules formatées en Date. Tu peux aussi utiliser la fonction DATE() pour construire des dates : DATE(2024;1;1).
Résultat négatif inattendu
Si ta date de fin est antérieure à ta date de début, Excel te retourne un nombre négatif. C'est voulu, mais souvent tu as juste inversé tes dates par erreur.
❌ =NB.JOURS.OUVRES.INTL("31/12/2024";"01/01/2024";1) → -260
✓ =NB.JOURS.OUVRES.INTL("01/01/2024";"31/12/2024";1) → 260
Solution : Vérifie l'ordre de tes dates. Si tu veux toujours un résultat positif, tu peux utiliser ABS() autour de ta formule, mais c'est rare d'en avoir besoin.
Jours fériés non pris en compte
Tes jours fériés ne sont pas soustraits du résultat ? C'est probablement parce que les cellules contiennent du texte au lieu de vraies dates Excel.
Vérifie que ta plage de jours fériés contient des dates formatées correctement, pas du texte ressemblant à une date.
Solution : Sélectionne ta plage de jours fériés, applique le format "Date courte" depuis le menu Format de cellule. Si le texte ne se convertit pas, retape les dates ou utilise CNUM() pour les convertir.
NB.JOURS.OUVRES.INTL vs autres fonctions de dates
| Critère | NB.JOURS.OUVRES.INTL | NB.JOURS.OUVRES | JOURS |
|---|---|---|---|
| Week-ends personnalisés | ✅ Oui (17 codes + custom) | ❌ Non (Sam-Dim fixe) | ❌ Non applicable |
| Exclut les week-ends | ✅ Oui | ✅ Oui | ❌ Non |
| Gère les jours fériés | ✅ Oui | ✅ Oui | ❌ Non |
| Usage international | ⭐⭐⭐ | ⭐ | ⭐⭐⭐ |
| Facilité d'utilisation | ⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ |
Utilise NB.JOURS.OUVRES.INTL dès que tu travailles avec des calendriers internationaux ou des horaires atypiques. Pour un usage 100% France avec week-end classique, NB.JOURS.OUVRES est plus simple. JOURS ne compte que les jours calendaires sans exclure quoi que ce soit.
Astuces de pro pour utiliser NB.JOURS.OUVRES.INTL
Crée un calendrier de référence : Plutôt que de retaper les jours fériés dans chaque formule, crée une feuille "Paramètres" avec une colonne de jours fériés que tu références partout. Tu peux même nommer cette plage "JoursFériés" avec le gestionnaire de noms pour l'utiliser directement : =NB.JOURS.OUVRES.INTL(A1;B1;1;JoursFériés).
Combine avec SERIE.JOUR.OUVRE.INTL : Si tu connais le nombre de jours ouvrés nécessaires et que tu veux trouver la date de fin, utilise SERIE.JOUR.OUVRE.INTL (l'inverse de NB.JOURS.OUVRES.INTL). Par exemple, pour connaître la date de livraison 45 jours ouvrés après le 1er mars : =SERIE.JOUR.OUVRE.INTL("01/03/2024";45;1).
Utilise des cellules pour les codes : Au lieu de coder en dur le code de week-end dans ta formule, mets-le dans une cellule que tu peux facilement modifier. Si ton entreprise change sa politique (passage à 4 jours par exemple), tu n'auras qu'une cellule à mettre à jour au lieu de rechercher dans toutes tes formules.
Multiplie par le taux journalier : Pour calculer directement un coût ou un revenu, multiplie le résultat par ton tarif : =NB.JOURS.OUVRES.INTL(A1;B1;1)*500 te donne le montant total pour une mission à 500€/jour. Super pratique pour les devis et la facturation !
Questions fréquentes
Quelle différence entre NB.JOURS.OUVRES et NB.JOURS.OUVRES.INTL ?
NB.JOURS.OUVRES utilise uniquement samedi-dimanche comme week-end. NB.JOURS.OUVRES.INTL te permet de personnaliser les jours de week-end selon les conventions internationales : vendredi-samedi pour le Moyen-Orient, dimanche seul pour certains pays, ou toute autre configuration personnalisée.
Comment définir vendredi-samedi comme week-end ?
Utilise le code 7 comme troisième paramètre : =NB.JOURS.OUVRES.INTL(A1;B1;7). Ce format correspond aux conventions de nombreux pays du Moyen-Orient comme l'Arabie Saoudite, les Émirats Arabes Unis ou le Qatar.
Peut-on exclure plusieurs jours fériés différents ?
Oui, le paramètre jours_fériés accepte une plage de cellules contenant plusieurs dates. Par exemple : =NB.JOURS.OUVRES.INTL(A1;B1;1;E1:E10) exclura toutes les dates listées de E1 à E10. Tu peux ainsi gérer tous les jours fériés de l'année.
Comment compter uniquement certains jours spécifiques comme ouvrés ?
Utilise une chaîne de 7 caractères : =NB.JOURS.OUVRES.INTL(A1;B1;"0101011"). Les 0 indiquent les jours travaillés, les 1 les jours non travaillés (du dimanche au samedi). Par exemple, "1111100" compte uniquement les samedis et dimanches.
La fonction compte-t-elle les dates de début et de fin ?
Oui, NB.JOURS.OUVRES.INTL inclut à la fois la date de début et la date de fin dans son calcul, à condition qu'elles tombent sur des jours ouvrés. Si tu veux exclure l'une des deux, tu dois ajuster ta formule en conséquence.
Les fonctions similaires à NB.JOURS.OUVRES.INTL
Deviens un pro d'Excel
Tu maîtrises maintenant NB.JOURS.OUVRES.INTL ! Rejoins Le Dojo Club pour découvrir toutes les fonctions avancées et devenir vraiment efficace sur Excel, peu importe où tu travailles dans le monde.
Essayer pendant 30 jours