Date & HeureIntermédiaire

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

1

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.

2

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()).

3

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 !

4

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 :

CodeJours de week-endUsage typique
1Samedi-DimancheEurope, Amérique (défaut)
2Dimanche-LundiRare, certaines industries
7Vendredi-SamediMoyen-Orient, pays du Golfe
11Dimanche uniquementSemaine de 6 jours
12Lundi uniquementConfigurations spéciales
"0000011"Samedi-DimanchePersonnalisation (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é.

ABCDE
1CollaborateurDébut congéFin congéLocalisationJours déduits
2Ahmed01/03/202415/03/2024Dubaï (Ven-Sam)11
3Sophie01/03/202415/03/2024Paris (Sam-Dim)11
4Karim04/03/202408/03/2024Dubaï (Ven-Sam)4
Formule :=NB.JOURS.OUVRES.INTL(B2;C2;7)
Résultat :11

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.

ABCDE
1ÉquipePériodeConfigurationJours fériés exclusJours ouvrés
2France01/04 - 30/06Sam-Dim (1)01/0562
3Arabie Saoudite01/04 - 30/06Ven-Sam (7)20/04-22/0462
4Total projet01/04 - 30/06MultipleTous124
Formule :=NB.JOURS.OUVRES.INTL(B2;C2;1;E2)
Résultat :62

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€.

ABCDEF
1MissionDébutFinConfigurationJours facturablesMontant TTC
2Audit Digital02/01/202431/03/2024Lun-Jeu (0000111)5231 200 €
3Formation Excel01/04/202430/04/2024Lun-Jeu (0000111)1710 200 €
4Conseil stratégique02/05/202431/05/2024Lun-Jeu (0000111)1810 800 €
Formule :=NB.JOURS.OUVRES.INTL(B2;C2;"0000111")*600
Résultat :31 200 €

La 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.

ABCDE
1CommercialPériodeJours travaillésJours séminaireJours disponibles
2Équipe Paris01/04 - 30/06Lun-Sam (11)15/04-19/0473
3Équipe Lyon01/04 - 30/06Lun-Sam (11)15/04-19/0473
4Équipe Marseille01/04 - 30/06Lun-Sam (11)15/04-19/0473
Formule :=NB.JOURS.OUVRES.INTL(B2;C2;11;D2:D6)
Résultat :73

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èreNB.JOURS.OUVRES.INTLNB.JOURS.OUVRESJOURS
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