
Formule générique
=NETWORKDAYS(date,EOMONTH(date,0),holidays)
Sommaire
Pour calculer le nombre de jours ouvrés restants dans un mois, vous pouvez utiliser la fonction JOURS RÉSEAU. NETWORKDAYS exclut automatiquement les week-ends et peut également exclure une liste personnalisée de jours fériés. Dans l'exemple illustré, la formule en C5 est:
=NETWORKDAYS(B5,EOMONTH(B5,0),E5:E14)
Si B5 contient une date actuelle et la plage E5: E14 contient des dates qui sont des jours fériés.
Remarque: NETWORKDAYS inclut les dates de début et de fin dans le calcul s'il s'agit de jours ouvrés.
Explication
NETWORKDAYS est une fonction intégrée qui accepte une date de début, une date de fin et (éventuellement) une plage contenant des dates de vacances.
Dans ce cas, la date de début est le 10 janvier 2018, fournie en tant que cellule B5. La date de fin est calculée à l'aide de la fonction EOMONTH avec un décalage de zéro, qui renvoie le dernier jour du mois de la date donnée. Une liste de jours fériés est fournie dans la plage E5: E14.
La fonction EOMONTH se résout au 31 janvier 2018 et le nombre de jours ouvrables entre le 10 janvier et le 31 janvier (inclus) est 16. L'un de ces jours ouvrables (15 janvier) est répertorié comme un jour férié, donc NETWORKDAYS renvoie un résultat final de 15.
Jours ouvrables restants ce mois-ci
Pour renvoyer les jours ouvrables qui restent dans le mois en cours, la formule peut être adaptée avec la fonction AUJOURD'HUI comme suit:
=NETWORKDAYS(TODAY(),EOMONTH(TODAY(),0),holidays)
Jours ouvrables / week-ends personnalisés
Pour travailler avec des week-ends personnalisés (c'est-à-dire que les week-ends sont dimanche et lundi, etc.), passez à la fonction NETWORKDAYS.INTL plus robuste, qui permet de contrôler quels jours de la semaine sont considérés comme des jours ouvrables. Consultez NETWORKDAYS.INTL pour plus d'informations.
Besoin d'un rendez-vous?
Si vous avez besoin de calculer une date n jours ouvrables dans le passé ou dans le futur, consultez la fonction JOURNÉE DE TRAVAIL.