Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
Il faut en tout premier lieu trier le tableau (colonnes B à H) de la feuille "Test" selon le premier champ "MAT" en ordre croissant et selon le second champ "A partir de " en ordre croissant.
La colonne G contiendra (si le tableau est trié) le nombre de jours consécutifs d'arrêt de travail pour des arrêts consécutifs (se suivant au jour près ou bien si la fin d'un arrêt et le début de l'arrêt suivant est inférieur ou égal en jour à une valeur nommée "valeurX")
ValeurX est le nom faisant référence au contenu de la cellule K5.
La colonne C indique si le salarié est présent ou non à la date en C2:
Formule en colonne C:
Code:
=SI(SOMMEPROD( (B3=TEST!$C$1:$C$5000) * (TEST!$E$1:$E$5000<=$C$2) * (recap!$C$2<=TEST!$F$1:$F$5000) )>0; "En congé maladie";"Présent")
La colonne D indique le nombre de jours consécutifs d'arrêt ( à la valeurX près ) pour la dernière série d'arrêts dont la fin est antérieure à la date en D2. C'est une formule matricielle.
Formule matricielle: Elle doit être validée par la combinaison des touches Ctrl+Maj+Entrée au lieu de la seule touche Entrée comme une formule classique.
Si la validation matricielle est correcte, alors Excel entoure la formule d'accolades {=.......}.
Chaque fois que cette formule sera modifiée, la validation devra se faire par Ctrl+Maj+Entrée. Les accolades apparaissent à la validation et ne doivent pas être saisies au clavier.
nb: il y a dans le fichier des arrêts de travail dont les dates se chevauchent. Il me semble qu'un arrêt de travail est soit un nouvel arrêt soit une prolongation et dans ce dernier cas le chevauchement de dates n'est pas toléré (du moins dans ma boîte, c'est refusé)
Pour ce point voir colonne I de la feuille "Test" du fichier joint.
Après des corrections, il faut absolument re-trier le tableau -> j'ai rajouté un bouton "Trier"
nb: j'ai mal lu et confondu date de fin d'arrêt et date de reprise. A priori, cela ne change pas les formules sauf pour celles de la colonne C de la feuille "Récap" qui devient:
Code:
=SI(SOMMEPROD( (B3=TEST!$C$1:$C$5000) * (TEST!$E$1:$E$5000<=$C$2) * ($C$2<TEST!$F$1:$F$5000) )>0; "En congé maladie";"Présent")
Je te conseille vivement de faire des vérifications sur les résultats du fichier; j'ai pu me planter peut-être sur certaines inégalités (entre > et >= par exemple) - je quitte XLD, Morphée m'attend...
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD