Dates consécutives plusieurs paramêtres
Alice555
Messages postés
15
Date d'inscription
Statut
Membre
Dernière intervention
-
Alice555 -
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!!
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!!
A voir également:
- Dates consécutives plusieurs paramêtres
- Parametres de mon ordinateur - Guide
- Paramètres dns - Guide
- Nombre de jours entre deux dates excel - Guide
- Paramètres de confidentialité - Guide
- Le bon coin mon compte parametres - Guide
7 réponses
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
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
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
ç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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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
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
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