OVH Cloud OVH Cloud

Synthèse dans excel

3 réponses
Avatar
Christophe
Bonjour à tous,
J'aimerai faire une synthèse d'information (sans calcul) dans excel à partir
d'une extraction de données via Access.

Mon extraction est la suivante :

Col A Col B Col C
Matricule Date Code Abs
379039 03/05/04 MALA
379039 04/05/04 MALA
379039 05/05/04 MALA
379039 06/05/04 MALA
379039 07/05/04 MALA
379039 10/05/04 RECM
379039 11/05/04 CP
379039 12/05/04 MALA
379039 13/05/04 MALA
379039 14/05/04 MALA
379039 17/05/04 REPO

Il s'agit de gestion de temps de présence et d'absence. J'obtiens un
pointage par jour et par matricule de salarié.

J'aimerai obtenir la mise en forme suivante :

Col A Col B Col C Col D
Matricule Code Abs Date Début Date Fin
379039 MALA 03/05/2004 07/05/2004
379039 RECM 10/05/2004 10/05/2004
379039 CP 11/05/2004 11/05/2004
379039 MALA 12/05/2004 14/05/2004
379039 REPO 17/05/2004 17/05/2004

Le truc, c'est de réussir à regrouper par matricule et type d'absence les
plages de dates concernées. J'ai essayer avec des Recherchev et autres, mais
je n'obtiens toujours que la date de début ou la date de fin, jamais sur la
même ligne, et je n'arrive pas à gérer le fait que je puisse avoir plusieurs
fois le même matricule sur des codes d'absences différents.

Merci à tous ceux qui voudront tenter quelque chose pour me guider.

3 réponses

Avatar
AV
As-tu essayé de faire un TCD en mettant dans le champ données 2 fois le champ
Dates (pour MIN et MAX) ?
Sans obtenir exactement la même disposition, le résultat me semble très
"parlant"
Sinon il y a des solutions (plus lourdes et moins dynamiques) avec matricielles
Exemple avec plages nommées :
=MIN(SI((Matricule79039)*(CodeAbs="MALA");Date;""))

AV
Avatar
Michel41
Bonsoir
Je ne suis pas sûr que le 07/05/04 soit la date
de fin de l'arrêt maladie du très souffreteux 379039
Ne s'agit il pas plutôt de la date de début de son
dernier arrêt ?
Il manque la durée de chaque évènement ?
@+
M41




"Christophe" a écrit dans le message
de news:
Bonjour à tous,
J'aimerai faire une synthèse d'information (sans calcul) dans excel à
partir
d'une extraction de données via Access.

Mon extraction est la suivante :

Col A Col B Col C
Matricule Date Code Abs
379039 03/05/04 MALA
379039 04/05/04 MALA
379039 05/05/04 MALA
379039 06/05/04 MALA
379039 07/05/04 MALA
379039 10/05/04 RECM
379039 11/05/04 CP
379039 12/05/04 MALA
379039 13/05/04 MALA
379039 14/05/04 MALA
379039 17/05/04 REPO

Il s'agit de gestion de temps de présence et d'absence. J'obtiens un
pointage par jour et par matricule de salarié.

J'aimerai obtenir la mise en forme suivante :

Col A Col B Col C Col D
Matricule Code Abs Date Début Date Fin
379039 MALA 03/05/2004 07/05/2004
379039 RECM 10/05/2004 10/05/2004
379039 CP 11/05/2004 11/05/2004
379039 MALA 12/05/2004 14/05/2004
379039 REPO 17/05/2004 17/05/2004

Le truc, c'est de réussir à regrouper par matricule et type d'absence les
plages de dates concernées. J'ai essayer avec des Recherchev et autres,
mais
je n'obtiens toujours que la date de début ou la date de fin, jamais sur
la
même ligne, et je n'arrive pas à gérer le fait que je puisse avoir
plusieurs
fois le même matricule sur des codes d'absences différents.

Merci à tous ceux qui voudront tenter quelque chose pour me guider.


Avatar
Christophe
J'ai bien essayé, mais je n'arrive pas à mettre en forme. Je n'obtiens qu'une
somme des codes d'absences ou des dates. En fait, il me dit simplement
combien de fois il trouve l'absence maladie et combien de fois il trouve la
même date.

J'ai également testé avec matricielles, mais je n'arrive pas à obtenir le
résultat sur une ligne. J'ai la date de début en première ligne et la date de
fin 10 lignes plus bas.

Je bloque complètement

"AV" wrote:

As-tu essayé de faire un TCD en mettant dans le champ données 2 fois le champ
Dates (pour MIN et MAX) ?
Sans obtenir exactement la même disposition, le résultat me semble très
"parlant"
Sinon il y a des solutions (plus lourdes et moins dynamiques) avec matricielles
Exemple avec plages nommées :
=MIN(SI((Matricule79039)*(CodeAbs="MALA");Date;""))

AV