Calcul des jours ouvrables (Microsoft Excel)
Lors de l’exécution de calculs avec Excel, il est souvent utile de savoir combien de jours il y a entre deux dates. Excel facilite cette tâche: il vous suffit de soustraire la date antérieure de cette dernière.
Dans un environnement professionnel, cependant, vous ne voudrez peut-être pas connaître uniquement le nombre de jours – vous souhaitez probablement connaître le nombre de jours ouvrables entre deux dates. En d’autres termes, combien de jours de travail y a-t-il entre deux dates?
Croyez-le ou non, Excel rend presque aussi facile le calcul des jours ouvrables que le calcul des jours normaux. Tout ce que vous avez à faire est d’utiliser la fonction de feuille de calcul JOURS RÉSEAU. Supposons un instant que vous ayez deux dates: l’une en A3 et l’autre en A4. La date en A3 est votre date de début et la date en A4 est la date de fin. Pour calculer les jours de travail entre les deux dates, vous pouvez utiliser la formule suivante:
=NETWORKDAYS(A3,A4)
Cela renvoie un décompte de tous les jours entre les deux dates, sans compter les week-ends. Vous devez noter que la fonction renvoie le nombre de jours complets. Ainsi, si votre date de début était le 4 septembre et votre date de fin le 5 septembre, la fonction renverrait une valeur de 2. (à condition qu’aucun jour ne soit un jour de week-end.)
Si vous souhaitez tenir compte des jours fériés, le moyen le plus simple est de saisir vos jours fériés standard dans une plage de cellules, puis de définir un nom pour cette plage. (J’aime toujours le nom terriblement évident de «Vacances».) Vous pouvez alors modifier la formule JOURS RÉSEAU de cette manière:
=NETWORKDAYS(A3,A4,Holidays)
Microsoft a également introduit une version étendue de la fonction NETWORKDAYS dans Excel 2010, mais elle a un nom de fonction différent:
NETWORKDAYS.INTL. La plus grande différence entre NETWORKDAYS.INTL et NETWORKDAYS est que NETWORKDAYS.INTL vous permet de spécifier comment la fonction doit gérer les week-ends. Ce nouveau paramètre va juste après le paramètre de date de fin. Ainsi, par exemple, si vous vouliez connaître le nombre de jours ouvrables ouvrés entre les dates en A3 et A4 et que vous vouliez prendre en compte les vacances, vous utiliseriez quelque chose comme ce qui suit:
=NETWORKDAYS.INTL(A3,A4,1,Holidays)
Notez l’ajout du paramètre « 1 » à la troisième position du paramètre.
La valeur que vous utilisez ici peut être l’une des 14 valeurs suivantes:
Number |
Weekend Days |
|
1 |
Saturday, Sunday |
|
2 |
Sunday, Monday |
|
3 |
Monday, Tuesday |
|
4 |
Tuesday, Wednesday |
|
5 |
Wednesday, Thursday |
|
6 |
Thursday, Friday |
|
7 |
Friday, Saturday |
|
11 |
Sunday |
|
12 |
Monday |
|
13 |
Tuesday |
|
14 |
Wednesday |
|
15 |
Thursday |
|
16 |
Friday |
|
17 |
Saturday |
Si cela n’est pas assez flexible pour vous, NETWORKDAYS.INTL vous permet d’utiliser une chaîne pour le troisième paramètre qui spécifie exactement quels jours doivent être considérés comme des jours ouvrables et des jours de week-end. Ainsi, par exemple, disons que votre entreprise utilise une semaine de travail de quatre jours, du lundi au jeudi.
Dans ce cas, vous pouvez utiliser une formule telle que la suivante:
=NETWORKDAYS.INTL(A3,A4,"0000111",Holidays)
Notez que la chaîne à la troisième position du paramètre comporte exactement 7 chiffres et représente les jours de la semaine, du lundi au dimanche. Un 0 indique que le jour est un jour ouvrable et un 1 indique qu’il s’agit d’un jour « week-end » qui ne doit pas être utilisé dans les calculs.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (12401) s’applique à Microsoft Excel 2007, 2010, 2013 et 2016.
Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:
lien: / excel-Calculating_Business_Days [Calcul des jours ouvrables]
.