Poser votre question
0

Comment choisir entre deux lignes renseignant un même individu

posée 2019-06-18 17:56:11 +0200

updated 2019-06-26 16:44:34 +0200

Bonjour, Une extraction de ma base de données (type fichier du personnel) me donne pour chaque individu plusieurs lignes identiques à deux colonnes prêt : la première variation est un code différent selon qu'il s'agit d'une première formation ou d'une suivante. La dernière colonne est la date de cette formation.

Pour travailler, il me faut réduire cette base à une unique ligne par personne : celle comprenant la date la plus récente.

Comme j'ai plus de 2 500 lignes et que je vais devoir le faire pour plusieurs formations, je dois faire ça intelligemment. Toute aide sera donc la bienvenue.

Cordialement,ANONYMYSEE.ods

éditer requalifier signaler fermer fusionner supprimer

1Réponse

0

répondue 2019-06-18 19:57:35 +0200

Image Gravatar de pierre-yves samyn

updated 2019-06-26 19:00:39 +0200

Bonjour

Une première idée... Le but est de pouvoir utiliser DonnéesFiltre Standard▸options Copier le résultat vers

Pour cela on ajoute une colonne de test pour afficher VRAI en face de la ligne contenant la plus grande date pour un nom :

=SI(MAX.SI($C$2:$C$13; $A$2:$A$13; $A2)=C2;1;0)

Puis tu filtres sur cette colonne... Voir C:\fakepath\SansDoublonsFormule.ods

[Ajout 26-06-19 19:00]

Voir l'application (sans aucune modification, juste l'adaptation à tes références) dans :

C:\fakepath\ANONYMYSEE.ods

Seul ajout, la gestion d'un "identifiant" par concaténation nom + prénom. Il va de soi que ceci serait à améliorer car tu ne gères pas les "doublons".

Cordialement

éditer signaler supprimer permalien plus

Commentaires

Bonjour et merci pour votre aide,

Mais si je comprends bien,cette formule de test vérifie au sein d'une même plage si la ligne est bien celle du maximum. Cette fonction [max.si] m'obligerait cependant à délimiter manuellement les plages concernant un même individu ?

Si c'est le cas, ayant approximativement 2 000 individu, c'est tout à fait inenvisageable.

Image Gravatar de YvonPardeuxYvonPardeux ( 2019-06-21 15:08:24 +0200 )éditer

Bonjour

Je ne comprends pas ce commentaire, la formule est prévue pour être saisie en D2 (dans mon exemple, le références sont naturellement à adapter à ton cas) puis coller vers le bas...

Cela veut-il dire que tu n'as pas non plus "envisagé" de simplement tester ce que je propose ?

Image Gravatar de pierre-yves samynpierre-yves samyn ( 2019-06-21 16:38:04 +0200 )éditer

Bonjour, C'est en testant que j'en suis venu à me poser cette question.

Image Gravatar de YvonPardeuxYvonPardeux ( 2019-06-24 11:42:52 +0200 )éditer

Cela veut-il dire que l'identifiant "personne" (id ou nom) n'est pas présent sur chaque ligne ?

Réalises-tu que nous devons travailler "à l'aveugle" sans disposer d'un exemple de ta part ?

Image Gravatar de pierre-yves samynpierre-yves samyn ( 2019-06-24 11:56:08 +0200 )éditer

Bonjour, Le nom est bien présent sur chaque ligne. Pour ce qui est d'un exemple, réalistes-tu que tu ne l'avais pas demandé jusqu'ici ? J'ai donc pris ce reproche pour une demande et anonymysé un échantillon. En revanche, je ne trouve pas le moyen de l'insérer à ce commentaire. La FAQ et l'aide du site ne sont d'aucun secours. Cordialement,

Image Gravatar de YvonPardeuxYvonPardeux ( 2019-06-26 14:52:50 +0200 )éditer

Pas un reproche : une explication... :)

Pour joindre un document il faut éditer la question (lien juste en dessous de cette dernière) pour disposer du bouton PJ (trombone)

Image Gravatar de pierre-yves samynpierre-yves samyn ( 2019-06-26 15:01:49 +0200 )éditer

Merci. Le lien vers le document "ANONYMYSEE.ods" figure désormais en fin de question.

Image Gravatar de YvonPardeuxYvonPardeux ( 2019-06-26 16:45:12 +0200 )éditer
S'identifier/S'inscrire pour répondre

Outils de question

1 suiveurs

Stats

Posée: 2019-06-18 17:56:11 +0200

Consultée: 18 fois

Mise à jour: Jun 26