le fichier test.xlsx comporte 3 feuilles :
- Planning : sur cette feuille se trouve :
* les mois allant de juin à mai.
(1 mois se situe sur une plage de 20 lignes et 32 colonnes)
* les personnes
* les jours
* des valeurs (C pour congés R pour récup et RTT pour RTT)
- Soldes_CP : sur cette feuille se trouve les informations du nombre de jours pris par personnes...
- Jours_Fériés
Philippe m'avait proposé le code suivant :
=SOMMEPROD( (pnDate>=StartDate) * (pnDate<=EndDate) * (pnCode="C") * 1)
Cela effectivement calcule la somme de cellule "C" entre deux dates mais ne vérifie pas si les cellules "C" sont consécutives.
Ma demande :
Sur la feuille Soldes_CP j'aimerai pouvoir attribuer le droit à des jours fragmentés c'est à dire
Une personne a 30 "C", si il a pris 18 "C" dont 12 "C" consécutifs entre le 01/06/AAAA et le 31/10/AAAA lui accorder des jours fragmentés.
Etant donné que les mois ne se situent pas sur la même ligne je pêche pour trouver une fonction ou macro pouvant m'aider à vérifier ces conditions,
parcourir les mois pour chaque personne pour vérifier si il y a 12 "C" consécutifs entre le 01/06/AAAA et le 31/10/AAAA.
J'espère avoir éclairci ma demande qui sera encore plus claire en ouvrant le fichier.
En tout cas merci à ceux qui ont pris le temps de lire mon post
Partager