ElyxAI

SERIE.JOUR.OUVRE.INTL : Calculer des Dates Ouvrées Internationales en Excel

Intermédiaire
=SERIE.JOUR.OUVRE.INTL(date_début; jours; [weekend]; [jours_fériés])

La formule SERIE.JOUR.OUVRE.INTL est une fonction puissante d'Excel permettant de calculer des dates ouvrées en tenant compte des spécificités internationales. Contrairement à la fonction SERIE.JOUR.OUVRE classique, cette version internationale offre une flexibilité remarquable pour gérer différents calendriers de weekend selon les régions du monde. Que vous travailliez avec des équipes distribuées globalement ou que vous ayez besoin de respecter des calendriers particuliers (comme le weekend samedi-dimanche dans certains pays ou jeudi-vendredi au Moyen-Orient), cette formule s'adapte parfaitement à vos besoins. Dans le contexte professionnel actuel, la gestion précise des délais de livraison, des échéances de projets et des planifications d'équipes internationales est devenue cruciale. SERIE.JOUR.OUVRE.INTL vous permet d'ajouter un nombre spécifique de jours ouvrés à une date de départ, en excluant automatiquement les weekends configurables et les jours fériés que vous définissez. Cette fonction est particulièrement utile pour les gestionnaires de projet, les responsables logistiques et les équipes RH travaillant à l'échelle internationale.

Syntaxe et paramètres

La syntaxe complète de SERIE.JOUR.OUVRE.INTL s'écrit : =SERIE.JOUR.OUVRE.INTL(date_début; jours; [weekend]; [jours_fériés]). Le premier paramètre obligatoire 'date_début' représente la date initiale à partir de laquelle vous souhaitez compter les jours ouvrés. Le paramètre 'jours' est également obligatoire et définit le nombre de jours ouvrés à ajouter (ou à soustraire si négatif). Le paramètre optionnel 'weekend' utilise un code numérique pour spécifier quels jours constituent le weekend : 1 (défaut : samedi-dimanche), 2 (dimanche-lundi), 3 (lundi-mardi), etc., jusqu'à 17 pour des combinaisons personnalisées. Le dernier paramètre optionnel 'jours_fériés' accepte une plage de cellules contenant les dates des jours fériés à exclure du calcul. Important : si vous omettez les paramètres optionnels, Excel appliquera les valeurs par défaut (weekend standard et aucun jour férié). Cette formule retourne toujours une date au format de votre système Excel.

start_date
Date de début
days
Nombre de jours ouvrés
weekend
Jours de weekend
Optionnel
holidays
Plage de jours fériés
Optionnel

Exemples pratiques

Calcul de délai de livraison standard

=SERIE.JOUR.OUVRE.INTL(DATE(2024;1;15);5;1)

La formule ajoute 5 jours ouvrés à partir du 15 janvier 2024. Le paramètre '1' indique que le weekend est samedi-dimanche. Si le 15 janvier est un lundi, la date de livraison sera le 22 janvier (en sautant le weekend du 20-21).

Gestion de projet avec jours fériés

=SERIE.JOUR.OUVRE.INTL(DATE(2024;5;2);10;1;{DATE(2024;5;1);DATE(2024;5;8);DATE(2024;5;15)})

La formule ajoute 10 jours ouvrés en excluant le 1er mai, le 8 mai et le 15 mai (jours fériés français). Le paramètre '1' maintient le weekend standard. La plage de jours fériés peut être remplacée par une référence de plage (ex: A1:A3).

Calcul pour marché moyen-oriental

=SERIE.JOUR.OUVRE.INTL(DATE(2024;3;10);7;5)

Le paramètre '5' configure le weekend sur jeudi-vendredi, correspondant au calendrier moyen-oriental. La formule ajoute 7 jours ouvrés en respectant cette configuration régionale, permettant une gestion cohérente des délais internationaux.

Points clés à retenir

  • SERIE.JOUR.OUVRE.INTL ajoute un nombre de jours ouvrés à une date en respectant les weekends configurables et les jours fériés
  • Le paramètre 'weekend' (codes 1-17) permet d'adapter la formule à différents calendriers internationaux (ex: jeudi-vendredi au Moyen-Orient)
  • Les jours fériés doivent être fournis dans une plage de cellules au format DATE() pour être correctement exclus du calcul
  • Utilisez des nombres négatifs pour soustraire des jours ouvrés, permettant des calculs rétrospectifs
  • Combinez avec d'autres fonctions (TEXTE, SI, NETWORKDAYS.INTL) pour créer des systèmes de gestion de projet complets et automatisés

Astuces de pro

Utilisez des tableaux nommés pour vos jours fériés (ex: 'JoursFeries2024') pour plus de clarté et de maintenabilité dans vos formules

Impact : Améliore la lisibilité du code, facilite les mises à jour annuelles des jours fériés, réduit les erreurs de référence

Créez une colonne helper avec JOUR.SEMAINE pour valider que les résultats excluent bien les weekends configurés

Impact : Permet de vérifier rapidement la cohérence des calculs, utile lors du débogage de formules complexes

Combinez avec INDEX/MATCH pour récupérer automatiquement les jours fériés selon le pays/région sélectionnée

Impact : Permet une gestion dynamique multi-régions sans modifier les formules, scalable pour les organisations internationales

Testez toujours vos formules autour des périodes de jours fériés et weekends pour identifier les cas limites

Impact : Prévient les erreurs de calcul subtiles, assure la fiabilité en production pour les applications critiques

Combinaisons utiles

Combiner avec TEXTE pour afficher le résultat formaté

=TEXTE(SERIE.JOUR.OUVRE.INTL(DATE(2024;1;15);5;1);"dddd dd mmmm yyyy")

Cette combinaison calcule la date ouvrée puis la formate pour affichage lisible (ex: 'lundi 22 janvier 2024'). Utile pour les rapports et communications.

Combiner avec SI pour validation conditionnelle

=SI(SERIE.JOUR.OUVRE.INTL(A1;5;1)>DATE(2024;2;1);"Délai dépassé";"OK")

Vérifie si la date calculée dépasse une limite. Permet une gestion automatique des alertes de dépassement de délai dans les tableaux de suivi.

Combiner avec NETWORKDAYS.INTL pour un suivi complet

=NETWORKDAYS.INTL(AUJOURD'HUI();SERIE.JOUR.OUVRE.INTL(AUJOURD'HUI();10;1);1)

Calcule d'abord la date limite (10 jours ouvrés), puis compte les jours ouvrés écoulés. Parfait pour suivre la progression des projets avec timeline.

Erreurs courantes

#VALUE!

Cause : Le paramètre 'jours' n'est pas un nombre, ou la date_début n'est pas reconnue comme une date valide. Exemple : =SERIE.JOUR.OUVRE.INTL('15/01/2024';'5 jours';1)

Solution : Assurez-vous que la date est au format DATE() ou reconnue comme date par Excel. Vérifiez que le nombre de jours est un entier sans guillemets. Utilisez =SERIE.JOUR.OUVRE.INTL(DATE(2024;1;15);5;1) plutôt que des chaînes de caractères.

#NUM!

Cause : Le paramètre 'weekend' contient une valeur invalide (en dehors de 1-17) ou le paramètre 'jours' est extrêmement grand. Exemple : =SERIE.JOUR.OUVRE.INTL(DATE(2024;1;15);5;25)

Solution : Vérifiez que le code weekend est entre 1 et 17. Consultez la documentation Excel pour les codes valides. Pour les calculs de très longues périodes, divisez le calcul en plusieurs étapes ou utilisez AJOUTER.MOIS pour les périodes longues.

#REF!

Cause : La plage de jours_fériés référencée n'existe pas ou a été supprimée. Exemple : =SERIE.JOUR.OUVRE.INTL(DATE(2024;1;15);5;1;FeuilleX!A1:A10) où FeuilleX n'existe plus.

Solution : Vérifiez que la plage de jours fériés existe et est accessible. Utilisez des références absolues ($A$1:$A$10) pour éviter les erreurs lors de copies. Validez les noms de feuilles et les plages avant de valider la formule.

Checklist de dépannage

  • 1.Vérifiez que la date_début est au format DATE() ou reconnue comme date (pas de texte entre guillemets)
  • 2.Confirmez que le paramètre 'jours' est un nombre entier sans guillemets ni espaces inutiles
  • 3.Validez que le code 'weekend' est compris entre 1 et 17 (consultez la documentation Excel pour les codes spécifiques)
  • 4.Assurez-vous que la plage 'jours_fériés' existe et contient des dates valides au format DATE()
  • 5.Testez la formule avec des paramètres optionnels omis pour isoler le problème (ex: sans jours_fériés d'abord)
  • 6.Vérifiez les formats de cellule : les résultats doivent être formatés en Date pour affichage correct

Cas particuliers

Calcul avec date_début tombant sur un jour férié

Comportement : Excel inclut le jour férié dans le calcul initial et commence à compter à partir du jour ouvré suivant. La date de départ n'est pas automatiquement décalée.

Solution : Utilisez =SERIE.JOUR.OUVRE.INTL(SERIE.JOUR.OUVRE.INTL(date_début;0;weekend;jours_fériés);jours;weekend;jours_fériés) pour normaliser d'abord la date de départ

Cette double application garantit que vous commencez toujours à partir d'un jour ouvré valide

Plage de jours_fériés contenant des doublons ou des dates non triées

Comportement : Excel traite correctement les doublons (les exclut une seule fois) mais la performance peut se dégrader avec de très grandes listes non triées

Solution : Triez et dédupliquez votre liste de jours fériés, ou utilisez des formules avancées (UNIQUE, SORT) pour nettoyer les données

Recommandé pour les listes de plus de 100 jours fériés

Paramètre 'jours' égal à zéro

Comportement : La formule retourne la même date que date_début, sans vérification si c'est un jour ouvré ou un jour férié

Solution : Si vous avez besoin de normaliser vers le jour ouvré suivant, utilisez =SERIE.JOUR.OUVRE.INTL(date_début;1;weekend;jours_fériés)-1 ou une logique SI personnalisée

Cas limite rare mais important pour les systèmes automatisés

Limitations

  • SERIE.JOUR.OUVRE.INTL ne supporte que 17 configurations de weekend prédéfinies (codes 1-17), ne permettant pas de créer des patterns entièrement personnalisés comme 'lundi, mercredi et vendredi'
  • La fonction ne gère pas les demi-jours ou les jours partiels, chaque jour est traité comme unité complète sans possibilité de calculs horaires
  • Les jours fériés doivent être fournis comme plage de cellules ou tableau, pas comme liste directe de dates entre accolades (bien que certaines versions acceptent cette syntaxe)
  • La performance se dégrade significativement avec des plages de jours fériés très grandes (>1000 entrées) ou des calculs sur plusieurs années sans optimisation

Alternatives

Plus simple et universellement reconnue, fonctionne sur toutes les versions anciennes d'Excel

Quand : Idéale pour les contextes purement occidentaux (samedi-dimanche) sans besoin de configuration internationale

Calcule le nombre de jours ouvrés entre deux dates au lieu d'ajouter des jours, offre la même flexibilité internationale

Quand : Quand vous avez besoin de compter les jours ouvrés écoulés plutôt que de calculer une date future

Offre un contrôle granulaire sur chaque jour, permet des logiques métier complexes

Quand : Cas très spécifiques nécessitant des règles de weekend ou de jours fériés très personnalisées

Compatibilité

Excel

Depuis 2010

=SERIE.JOUR.OUVRE.INTL(date_début; jours; [weekend]; [jours_fériés]) - Disponible sur Excel 2010, 2013, 2016, 2019, 365

Google Sheets

Non disponible

LibreOffice

Non disponible

Questions fréquentes

Maîtrisez toutes les nuances de SERIE.JOUR.OUVRE.INTL et optimisez vos calculs de dates avec ElyxAI. Découvrez comment automatiser vos planifications internationales et gagner du temps avec nos guides Excel complets et nos outils d'assistance.

Explorer Date et heure

Formules connexes