Microsoft 365 Nombre de mois travaillés

GILBERTO BRAGA

XLDnaute Occasionnel
Bonjour,

J’ai besoin d’une formule ou d’une fonction personnalisée qui calcule les mois travaillés sur une période de 18 mois précédant une date fixée comme date de fin.
La difficulté est que, dans les 18 mois, il est possible d’avoir seulement une paire de dates ou deux, ou trois paires de dates.
Mois incomplet avec plus de 14 jours travaillés est considéré comme mois complet.
Les mois intermédiaires ne sont comptés qu’une seule fois s’ils apparaissent plus d’une fois et que la somme des jours est supérieure à 14 jours.

Exemple :

21/12/2017 – 16/03/2019 = 14 mois
17/03/2019 - 13/06/2019 = 2 mois
27/06/2019 – 14/07/2019 = 1 mois
Résultat attendu = 17 mois

Étant donné que la date la plus élevée est le 14/07/2019, la période de calcul dans l’exemple ci-dessus sera de 01/02/2018 à 14/07/2019 (18 mois).

Est-ce que quelqu'un a une idée ?

Merci!

Gilberto - Brasil
 

GILBERTO BRAGA

XLDnaute Occasionnel
Bonjour,

Merci JHA pour son intérêt pour mon problème, mais il ne répond pas à ce dont j’ai besoin. Par conséquent, il faut que je vous donne quelques éclaircissements supplémentaires.

Il s’agit d’une ligne temporelle dans laquelle l’employé peut entrer et sortir de son lieu de travail une ou plusieurs fois.

Le calcul de la quantité de mois travaillés tient toujours compte de la période de 18 mois précédant la plus longue date, par exemple 14/07/2019. Ainsi, dans la première paire de dates, du 21/12/2017 au 16/03/2019, le décompte des mois doit commencer à partir du 01/02/2018, au mépris de la période précédente (de février 2018 à juillet 2019, nous avons 18 mois).

Dans la deuxième paire de dates, du 17/03/2019 au 13/06/2019, les 15 jours travaillés en mars 2019 (du 17/03/2019 au 31/03/2019) doivent être ignorés parce que ce mois de mars a déjà été calculé à la paire précédente (du 01/06/2019 au 16/03/2019).

Dans cette deuxième paire de dates, le mois de juin n’est initialement pas considéré parce que l’employé a travaillé seulement 13 jours, cependant il est revenu le 27 (couple de dates suivantes), ayant travaillé plus 4 jours jusqu’à la fin du mois, ce qui donne 17 jours de travail.

Ainsi, dans la troisième paire de dates, le résultat attendu est 01 mois (juin). En ce cas, le mois de juillet ne sera pas calculé parce que l’employé a travaillé seulement 14 jours.

Le calcul des mois doit toujours être examiné par jours travaillés dans le mois civil. Ainsi, si l’employé a travaillé du 20/03/2019 au 14/04/2019, aucun mois ne sera compté, car il n’a travaillé plus de 14 jours ni en mars ni en avril.


Merci!

Gilberto
 

GILBERTO BRAGA

XLDnaute Occasionnel
Bonjour forum, bonjour JHA


Dans certains cas, le résultat n'est toujours pas satisfaisant.

Peut-être que ça s’explique mieux ainsi :
Je dois déterminer le nombre de mois pendant lesquels un employé a travaillé plus de 15 jours au cours de la période de 18 mois précédant le départ définitif.

Prenons par exemple deux paires d’entrée :

18/01/2019 au 16/03/2019;
19/03/2019 au 15/05/2019

La sortie définitive est le 15/05/2019 (date la plus tardive).

Janvier : du 18/01 au 31/01 = 14 jours - on ne calcule pas
février : du 01/02 au 28/02 = 28 jours - on calcule
mars : du 01/03 au 16/03 + 19/03 au 31/03 = 29 jours - on calcule aussi
avril : du 01/04 au 30/04 = 30 jours - on calcule aussi
mai : du 01/05 au 15/05 = 15 jours - on calcule aussi

Comptage des 18 mois : 1/11/2017 au 15/05/2019
Nombre de mois de plus de 14 jours : 04 mois

Un autre exemple:

18/01/2019 au 05/03/2019

27/03/2019 au 14/05/2019

Janvier : du 18/01 au 31/01 = 14 jours - on ne calcule pas
Février : du 01/02 au 28/02 = 28 jours - on calcule
Mars : du 01/03 au 05/03 + 27/03 au 31/03 = 09 jours - on ne calcule pas non plus
Avril : du 01/04 au 30/04 = 30 jours - on calcule aussi
Mai : du 01/05 au 14/05 = 14 jours - on ne calcule pas non plus

Décompte des 18 mois : du 01/11/2017 au 14/05/2019
Quantité de mois de plus de 14 jours : 02 mois.

Si l’employé a quitté le 16/03 et est revenu le 19/03, le mois de Mars sera calculé une seule fois, parce que le travail a eu lieu dans plus de 14 jours.

Par contre, si l’employé est sorti le jour 05/03 et est revenu le 27/03, le mois de Mars ne sera pas calculé, car le total des jours travaillés est inférieur à 15 jours.

Merci!

Gilberto
 

Discussions similaires

Réponses
11
Affichages
511

Statistiques des forums

Discussions
312 209
Messages
2 086 266
Membres
103 168
dernier inscrit
isidore33