SERIE.JOUR.OUVRE.INTL : Calculer des Dates Ouvrées Internationales en Excel
=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_datedaysweekendholidaysExemples 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
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.
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.
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
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