Calcul du nombre de jours ouvrables et du nombre de jours ouvrés

Comment calculer à partir de deux dates, le nombre de jours de vacances?

Pour ce faire, il existe deux modes de calcul :

- Le calcul selon les jours ouvrés (du lundi au vendredi)

Dans ce cas, vous avez 25 jours de congés par an ce qui revient à 2,08 jours de congés par mois.

Il existe une fonction sous CALC qui permet de faire ce calcul.

=NB.JOURS.OUVRES(A1;B1), calcule le nombre de jours ouvrés entre B1 et A1

Exemple :

Un salarié part en vacances du :

vendredi 12 février 2010 au soir au mardi 2 mars 2010 au matin.

A1 : 15/02/2010 - premier jour de vacance : lundi 15/2/2010
B1 : 1/03/2010 - dernier jour de vacance : lundi 1/3/2010

C1=NB.JOURS.OUVRES(A1;B1) affichera 11

Je vous signale que la fonction NB.JOURS.OUVRES peut contenir d'autres paramètres.

Mon objectif étant de calculer le nombre de jour ouvrables et ouvrés,

je reviendrai sur ces explications en temps utiles.

- Le calcul selon les jours ouvrables (du lundi au samedi)

Dans ce cas, vous avez 30 jours de congés par an ce qui revient à 2,50 jours de congés par mois.

CALC ne dispose pas de fonction pour ce calcul.

Nous la réaliser nous-même.

Je vous livre les détails de ma méthode :

jours ouvrables = jours ouvrés + le nombre de samedi

Nous avons déjà la formule pour le nombre de jours ouvrés.

Jours ouvrés = NB.JOURS.OUVRES(A1;B1)

Le nombre de samedis entre deux dates

=SOMMEPROD((JOURSEM(LIGNE(INDIRECT(A1&":"&B1)))=J)*1)

C'est un peu compliqué comme formule mais cela fonctionne.

L'idée est de remplacer J par 1 si vous voulez décompter les dimanches,

par 2 si vous voulez décompter les lundis etc ..

donc par 7 pour les samedis.

Le nombre de samedis =

SOMMEPROD((JOURSEM(LIGNE(INDIRECT(A1&":"&B1)))=7)*1)

La formule "magique" pour les jours ouvrables est donc :

= SOMMEPROD((JOURSEM(LIGNE(INDIRECT(A1&":"&B1)))=7)*1)+ NB.JOURS.OUVRES(A1;B1)

Ai-je besoin de préciser que je suis ouvert à des solutions plus simples si vous en avez?

Reprenons notre exemple :

Un salarié part en vacances du vendredi 12 février 2010 au soir au mardi 2 mars 2010 au matin.

A1 : 15/02/2010 - premier jour de vacance : lundi 15/2/2010
B1 : 1/03/2010 - dernier jour de vacance : lundi 1/3/2010

C1=SOMMEPROD((JOURSEM(LIGNE(INDIRECT(A1&":"&B1)))=7)*1)+ NB.JOURS.OUVRES(A1;B1) affichera 13

A bientôt.

Slim

Articles pouvant vous intéresser :

  1. Calcul du nombre d'heures travaillées
  2. Comment ajouter 1000 jours à  la date du jour?
  3. Au fil des fonctions : joursem
  4. Calcul de la durée entre deux horaires
  5. Quelques exemples de fonctions dans Calc

25.02.2010 · slim_medfay · Pas de commentaires
Posté en: Comment faire ?, Exemples

Laisser une réponse

Vous devez être connectépour commenter.