Formule Excel: jours ouvrables par mois -

Table des matières

Formule générique

=NETWORKDAYS(date,EOMONTH(date,0),holidays)

Sommaire

Pour calculer les jours de travail par mois, utilisez la fonction EOMONTH avec la fonction NETWORKDAYS. Dans l'exemple illustré, la formule en C4 est:

=NETWORKDAYS(B4,EOMONTH(B4,0),holidays)

Où «vacances» est la plage nommée E3: E13.

Explication

Tout d'abord, il est important de comprendre que les valeurs de la colonne Mois (B) sont des dates réelles, formatées avec le format numérique personnalisé "mmm".

Par exemple, B4 contient le 1er janvier 2014, mais affiche uniquement "Jan" selon le format de nombre personnalisé.

La formule elle-même est basée sur la fonction JOURS RÉSEAU, qui renvoie le nombre de jours ouvrables entre une date de début et une date de fin, en tenant compte des jours fériés (si fournis).

Pour chaque mois, la date de début provient de la colonne B et la date de fin est calculée avec la fonction EOMONTH comme suit:

EOMONTH(B4,0)

EOMONTH prend une date et renvoie le dernier jour du mois. Le mois lui-même est contrôlé par le 2ème argument. Puisque dans ce cas nous voulons rester le même mois, nous utilisons zéro.

Enfin, une liste de jours fériés est fournie comme troisième argument de JOURS RÉSEAU en utilisant la plage nommée vacances (E3: E13).

Avec ces informations, NETWORKDAYS calcule le nombre de jours ouvrables dans chaque mois, en excluant automatiquement les week-ends et les jours fériés.

Si vous avez besoin de plus de contrôle sur les jours traités comme des week-ends, utilisez la fonction NETWORKDAYS.INTL.

Articles intéressants...