Dates consécutives plusieurs paramêtres

Alice555 Messages postés 16 Statut Membre -  
 Alice555 -
bonjour

dans une liste d'absences j'ai besoin pour chaque agent selon le matricule d'identifier si les dates d'arrêts sont consécutives et si tel est le cas garder la 1er date d'arrêt et la finale.
exemple
agents XXXX - matricule 55555 - nbre de jours

15/06/2017 28/06/2017 Initial 14
29/06/2017 24/07/2017 Prolongation 26
25/07/2017 20/08/2017 Prolongation 27
21/08/2017 31/08/2017 Prolongation 11

ainsi j'aurais : agents XXXX - matricule 55555 15/06/2017 - 31/08/2017

si l'agent a plusieurs dates "initiales" il garde chaque ligne

102235 XXXXX Maladie Ordinaire 11/01/2017 13/01/2017 Initial
102235 XXXXX Maladie Ordinaire 03/02/2017 03/02/2017 Initial
102235 XXXXX Maladie Ordinaire 29/03/2017 31/03/2017 Initial
102235 XXXXX Maladie Ordinaire 17/05/2017 20/05/2017 Initial
102235 XXXXX Maladie Ordinaire 21/06/2017 23/06/2017 Initial
102235 XXXXX Maladie Ordinaire 30/08/2017 08/09/2017 Initial ici le 22/09/2017 en date finale
102235 XXXXX Maladie Ordinaire 09/09/2017 18/09/2017 Prolongation
102235 XXXXX Maladie Ordinaire 19/09/2017 22/09/2017 Prolongation
102235 XXXXX Maladie Ordinaire 25/09/2017 29/09/2017 Initial
102235 XXXXX Maladie Ordinaire 30/09/2017 19/10/2017 Prolongation
102235 XXXXX Maladie Ordinaire 20/10/2017 20/10/2017 Prolongation
102235 XXXXX Maladie Ordinaire 21/10/2017 29/10/2017 Prolongation
102235 XXXXX Maladie Ordinaire 06/11/2017 10/11/2017 Initial
102235 XXXXX Maladie Ordinaire 11/11/2017 24/11/2017 Prolongation
102235 XXXXX Maladie Ordinaire 25/11/2017 01/12/2017 Prolongation
102235 XXXXX Maladie Ordinaire 02/12/2017 17/12/2017 Prolongation
102235 XXXXX Maladie Ordinaire 18/12/2017 31/12/2017 Prolongation
104090 ZZZZZ Maladie Ordinaire 07/02/2017 14/02/2017 Initial
19176 WWWW Maladie Ordinaire 04/01/2017 06/01/2017 Initial
101641 EEEEE Maladie Ordinaire 24/05/2017 02/06/2017 Initial
101641 EEEEE Maladie Ordinaire 15/11/2017 17/11/2017 Initial
101641 EEEEE Maladie Ordinaire 18/11/2017 22/11/2017 Prolongation
101641 EEEEE Maladie Ordinaire 23/11/2017 26/11/2017 Prolongation
101641 EEEEE Maladie Ordinaire 27/11/2017 28/11/2017 Initial

est-possible?

merci pour tout... je galère sur 5000 lignes!!

7 réponses

  1. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Re,

    on aime les cas tordus !
    https://mon-partage.fr/f/TMcP4LoR/

    Cdlmnt
    Via
    1
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

    Un début de réponse sans macro
    https://www.cjoint.com/c/HGtoPQ5ZUPB

    Cdlmnt
    0
  3. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour Alice
    Amical salut CCM ☺

    Une autre possibilité par formules, en rajoutant des colonnes de comptage, pour obtenir la nouvelle liste
    https://www.cjoint.com/c/HGtpc2Fwgrr

    Mais la solution de CCM est plus synthétique !

    Cdlmnt
    Via

    0
  4. Alice555 Messages postés 16 Statut Membre
     
    bonjour

    ça fonctionne plutôt bien. le bémol c'est que cela ne prend pas en compte le matricule pour être sur qu'il ne mélange pas les données entre agents

    date deb date fin type final

    101641 EEEEE Maladie Ordinaire 23/11/2017 26/11/2017 Prolongation
    101641 EEEEE Maladie Ordinaire 27/11/2017 28/11/2017 Initial 02/02/2017
    101642 hhhhh Maladie Ordinaire 06/11/2016 25/01/2017 Prolongation
    101642 hhhhh Maladie Ordinaire 26/01/2017 02/02/2017 Prolongation
    101642 hhhhh Maladie Ordinaire 05/12/2017 20/12/2017 Initial 20/12/2017

    ici le 02/02/2017 n'est pas la date finale de l'agent E. c'est le cas le plus simple.
    il arrive en effet que des absences commence par une prolongation. j'ai le cas pour des accidents de travail et dans ce cas ça se corse car il faut pendre en compte l'agent, le type de pathologie et s'il s'agit d'une prolongation ou non.
    le but étant d'obtenir sur un ligne pour chaque agent :

    101642 hhhhh Maladie Ordinaire 06/11/2016 02/02/2017
    j'en demande peut-être beaucoup!! en plus je ne connait pas les macros et ne fonctionne qu'avec des formules.

    en tout cas c'est déjà une belle avancée pour mon travail!!
    merci beaucoup
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Alice555 Messages postés 16 Statut Membre
     
    merci à CCM
    la réponse répond partiellement à la demande mais ça aide déjà bien

    pardon via 55

    je me suis focalisé sur la réponse de CCM qui répondait plus succinctement en effet à mon attente et je n'avait pas vu ta réponse.
    ça fonctionne super bien.

    merci vous êtes des génies. je vais étudier les formules pour apprendre à les reproduire.

    merci encore

    bonne journée
    0
  7. Alice555 Messages postés 16 Statut Membre
     
    si vous aimez les cas tordus voici la suite!!

    en effet pour les accident ça se complique car certains agents peuvent avoir des rechute d'AT puis des prolongations qui ne sont pas forcément consécutives à prendre en compte dans la liste finale!!

    exemple:
    101643 jjj Accident du Travail 04/05/2017 08/05/2017 Prolongation
    104228 ddd Accident du Travail 12/12/2016 08/01/2017 Prolongation
    104228 ddd Accident du Travail 09/01/2017 05/02/2017 Prolongation
    104228 ddd Accident du Travail 06/02/2017 05/03/2017 Prolongation
    104228 ddd Accident du Travail 06/03/2017 02/04/2017 Prolongation
    104228 ddd Accident du Travail 03/04/2017 13/04/2017 Prolongation
    104228 ddd Accident du Travail 14/04/2017 18/06/2017 Prolongation
    104228 ddd Accident du Travail 19/06/2017 30/07/2017 Prolongation
    104228 ddd Accident du Travail 31/07/2017 31/08/2017 Prolongation
    104228 ddd Accident du Travail 01/09/2017 04/10/2017 Prolongation
    104228 ddd Accident du Travail 05/10/2017 29/10/2017 Prolongation
    104228 ddd Accident du Travail 30/10/2017 30/11/2017 Prolongation
    104228 ddd Accident du Travail 01/12/2017 30/12/2017 Prolongation
    104228 ddd Accident du Travail 31/12/2017 30/01/2018 Prolongation
    100421 ccc Accident du Travail 23/05/2017 29/05/2017 Initial
    18886 qqq Accident du Travail 25/04/2017 02/05/2017 Initial
    18886 qqq Accident du Travail 03/05/2017 05/05/2017 Prolongation
    102032 ooo Accident du Travail 04/05/2017 08/05/2017 Initial
    102032 ooo Accident du Travail 09/05/2017 17/05/2017 Prolongation
    102030 dsf Accident du Travail 14/09/2017 19/09/2017 Initial
    102030 dsf Accident du Travail 20/09/2017 26/09/2017 Prolongation
    105203 ball Accident du Travail 12/06/2017 20/06/2017 Initial
    100031 goo Accident du Travail 15/03/2017 20/03/2017 Initial
    19204 thi Accident du Travail 13/10/2017 20/10/2017 Initial
    19204 thi Accident du Travail 21/10/2017 03/11/2017 Prolongation
    102674 toto Accident du Travail 18/11/2017 24/11/2017 Initial
    102674 toto Accident du Travail 25/11/2017 01/12/2017 Prolongation
    19136 gaaga Accident du Travail 24/04/2017 08/05/2017 Rechute
    19136 gaaga Accident du Travail 09/05/2017 17/05/2017 Prolongation
    19136 gaaga Accident du Travail 18/05/2017 08/06/2017 Prolongation
    19136 gaaga Accident du Travail 09/06/2017 31/07/2017 Prolongation
    19136 gaaga Accident du Travail 01/08/2017 03/09/2017 Prolongation
    101822 zin Accident du Travail 17/12/2016 06/01/2017 Prolongation
    101822 zin Maintien en Accident du Travail 07/01/2017 17/10/2017 Initial
    1205 Lolo Accident du Travail 26/09/2017 29/09/2017 Prolongation
    1205 Lolo Accident du Travail 19/10/2017 19/10/2017 Prolongation
    1205 Lolo Accident du Travail 21/11/2017 21/11/2017 Prolongation

    et voilà ce que je dois obtenir:

    101643 jjj Accident du Travail 04/05/2017 08/05/2017 Prolongation
    104228 ddd Accident du Travail 12/12/2016 30/01/2018 Prolongation
    100421 ccc Accident du Travail 23/05/2017 29/05/2017 Initial
    18886 qqq Accident du Travail 25/04/2017 05/05/2017 Initial
    102032 ooo Accident du Travail 04/05/2017 17/05/2017 Initial
    102030 dsf Accident du Travail 14/09/2017 26/09/2017 Initial
    105203 ball Accident du Travail 12/06/2017 20/06/2017 Initial
    100031 goo Accident du Travail 15/03/2017 20/03/2017 Initial
    19204 thi Accident du Travail 13/10/2017 03/11/2017 Initial
    102674 toto Accident du Travail 18/11/2017 01/12/2017 Initial
    19136 gaaga Accident du Travail 24/04/2017 03/09/2017 Rechute
    101822 zin Accident du Travail 17/12/2016 06/01/2017 Prolongation
    101822 zin Maintien en Accident du Travail 07/01/2017 17/10/2017 Initial
    1205 Lolo Accident du Travail 26/09/2017 29/09/2017 Prolongation
    1205 Lolo Accident du Travail 19/10/2017 19/10/2017 Prolongation
    1205 Lolo Accident du Travail 21/11/2017 21/11/2017 Prolongation

    si c'est trop complexe je traiterais à la mano!!

    merci pour votre aide
    0
  8. Alice555
     
    bonjour

    chapeau bas!!
    excellent, ça fonctionne parfaitement.

    tu es génial(e). je ne sais pas si c'est au féminin ou masculin, mais tu es un cerveau.
    félicitations

    maintenant à moi de comprendre les formules pour les réutiliser!!

    bonne journée
    0