Olga garde les livres pour une école privée. Pour chaque étudiant inscrit, elle a une date d’entrée et une date de dépôt. Elle doit déterminer combien de mois pour facturer chaque étudiant. Si l’étudiant a été en classe pendant au moins cinq jours, ce mois devrait être inclus dans la facturation. Si moins de cinq jours, ils ne sont pas facturés pour ce mois. Elle doit également exclure les jours fériés et les week-ends.

L’utilisation de la fonction JOURS RÉSEAU fera partie intégrante de toute solution à ce problème. Cette fonction, comme décrit dans d’autres ExcelTips, fait partie de l’Outil d’analyse. En supposant que vous avez activé ToolPak, la fonction calculera le nombre net de jours de travail entre deux dates. Il prend en compte les week-ends et, éventuellement, les jours fériés.

Donc, en supposant que vous ayez la date d’entrée de l’étudiant en A1 et la date de dépôt en A2, la seule chose que vous devez faire est de créer une liste de vacances. Vous pouvez le faire en commençant simplement à entrer les vacances dans une plage de cellules. Entrez une date par cellule, puis sélectionnez la plage. Définissez un nom pour faire référence à la plage, tel que MyHolidays.

Vous pouvez ensuite utiliser une formule telle que la suivante:

=(NETWORKDAYS(A1, DATE(YEAR(A1), MONTH(A1) + 1,0), MyHolidays) >= 5)

+ (NETWORKDAYS(DATE(YEAR(A2), MONTH(A2),1), A2, MyHolidays) >= 5)

+ DATEDIF(DATE(YEAR(A1), MONTH(A1) + 1, 1), DATE(YEAR(A2), MONTH(A2), 1), "m")

La formule est assez longue et mérite d’être examinée. Notez qu’en plus de la fonction NETWORKDAYS, elle utilise également la fonction DATEDIF, qui est utilisée pour déterminer la différence entre deux dates et renvoyer l’intervalle de différentes manières. Dans ce cas, il est utilisé avec le « m »

paramètre, ce qui signifie qu’il renvoie l’intervalle sous forme de nombre de mois – exactement ce dont Olga a besoin.

La première partie de la formule (la première utilisation de la fonction JOURS RÉSEAU) est utilisée pour déterminer le nombre de jours entre la date d’entrée (dans la cellule A1) et la fin du mois dans lequel la date d’entrée se produit. Si cette valeur est supérieure ou égale à 5 (seuil d’Olga), la valeur 1 est renvoyée, car cela compte comme un seul mois facturable.

La partie suivante de la formule (la deuxième utilisation de la fonction JOURS RÉSEAU) est utilisée pour déterminer s’il y a au moins cinq jours de cours dans le mois au cours duquel la date de dépôt se produit. Si tel est le cas, la valeur 1 est renvoyée, encore une fois car il s’agit d’un mois facturable.

La fonction DATEDIF est ensuite utilisée pour renvoyer le nombre de mois complets entre le mois d’entrée et le mois de dépôt. Ce que vous obtenez est un décompte du nombre de mois qui devrait être facturé pour l’étudiant.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (3271) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:

link: / excelribbon-Calculating_Months_for_Billing_Purposes [Calcul des mois à des fins de facturation].