Syntaxe de la fonction

SERIE.JOUR.OUVRE(date_début; nombre_jour; [jours_fériés])

  • date_dĂ©but : date Ă  partir de laquelle le calcul doit commencer ;
  • nombre_jour : nombre de jours ouvrĂ©s Ă  ajouter Ă  date_dĂ©but :
    • si la valeur est nĂ©gative, alors le calcul s’effectuera en sens inverse (nous obtiendrons donc une date antĂ©rieure Ă  la date de dĂ©but) ;
    • si la valeur n’est pas un nombre entier, sa partie dĂ©cimale sera tronquĂ©e.
  • jours_fĂ©riĂ©s – [FACULTATIF] : plage ou tableau contenant les dates Ă  considĂ©rer comme jours fĂ©riĂ©s. Les valeurs pour jours_fĂ©riĂ©s doivent ĂŞtre soit des numĂ©ros de sĂ©rie de date soit des valeurs de date.

Exemples d'utilisation

  • SERIE.JOUR.OUVRE(“12/12/2012”; 12)
  • SERIE.JOUR.OUVRE(A1; 4; 1)
  • SERIE.JOUR.OUVRE(DATE(2012; 12; 12); 12; B2:B)

Exercices d'application

Dans cet exercice, nous souhaitons obtenir la date Ă  30 jours ouvrĂ©s de notre date de dĂ©part, sans prendre en compte les jours fĂ©riĂ©s.

Pour cela, voici la fonction utilisée à mettre en cellule C2 :

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
=SERIE.JOUR.OUVRE(A2;$D$1;$B$2:$B$13)
=SERIE.JOUR.OUVRE(A2;$D$1;$B$2:$B$13)
=SERIE.JOUR.OUVRE(A2;$D$1;$B$2:$B$13)

Le symbole « $ Â» permet d’indiquer une rĂ©fĂ©rence absolue au lieu d’une rĂ©fĂ©rence relative, c’est Ă  dire que la cellule D1 et la plage B2:B13 ne seront pas dĂ©calĂ©s si la formule est recopiĂ©e horizontalement ou verticalement.

Par exemple, si nous n’avions pas précisé ce symbole et que nous avions tiré notre formule en C3, le résultat aurait été le suivant :

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
=SERIE.JOUR.OUVRE(A3;D2;B3:B14)
=SERIE.JOUR.OUVRE(A3;D2;B3:B14)
=SERIE.JOUR.OUVRE(A3;D2;B3:B14)

En d’autres termes, nous aurions demandĂ© Ă  SERIE.JOUR.OUVRE de partir du 17 avril 2022 et d’avancer de «  Â» jours (la cellule D2 Ă©tant vide). Le rĂ©sultat aurait donc Ă©tĂ© erronĂ©.

💡 L’astuce Numericoach : nous vous conseillons d’utiliser ArrayFormula pour étendre automatiquement la fonction SERIE.JOUR.OUVRE à l’ensemble des lignes souhaitées. Voici la formule finale obtenue en prenant cela en compte :

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
=ARRAYFORMULA(SERIE.JOUR.OUVRE(A2:A13;D1;B2:B13))
=ARRAYFORMULA(SERIE.JOUR.OUVRE(A2:A13;D1;B2:B13))
=ARRAYFORMULA(SERIE.JOUR.OUVRE(A2:A13;D1;B2:B13))

Vous noterez que l’usage d’une référence absolue n’est plus obligatoire dans notre formule finale contenant ArrayFormula.

Démonstration

C1

=SERIE.JOUR.OUVRE(A1;D1;B1)

Dates de départ

Plage de date de départ à prendre en compte

Nombre de jours

Nombre de jours ouvrés à ajouter aux dates de départ

Jours fériés

Jours Ă  ignorer dans le calcul

A BCDE
1
15/01/2022
sam. 1 janv. 2022 =SERIE.JOUR.OUVRE(A1;D1;B1)30
229/04/2022 dim. 17 avr. 2022
310/08/2022 lun. 18 avr. 2022
4
Ouvrir dans Sheets

Fonctions