Fontion ou macro pr date la plus récente

  • Initiateur de la discussion Initiateur de la discussion dieu08
  • Date de début Date de début

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 !

dieu08

XLDnaute Occasionnel
Bonjour,

J'ai besoin de votre aide pour faire une extraction sur la base d'un fichier excel de 23.000 lignes.

Plusieurs éléments pour un même individu sur des lignes différentes(avec un même identifiant sur chaque ligne pour un même individu). J'ai des dates différentes sur les lignes.

Je dois identifier la date la plus récente dans le groupe de lignes concernant le même individu :

MX 25/08/2009
MX 12/05/2003
MX 11/01/2009
MY 14/05/2009
MY 12/06/2004

Pour les 3 lignes MX, je dois faire "ressortir" le 25/08/2009.
Pour les 2 lignes MY, je dois faire "ressortir" le 14/05/2009.

Ensuite par macro, je dois faire une répartition entre différents onglets, mais cela je m'en débrouille.

Merci de votre aide.

Dieu08
 
Re : Fontion ou macro pr date la plus récente

Bonjour Dieu08 🙂,
Fait tout simplement un tri sur les noms avec sous-tri sur les dates, il te suffira de ne tenir compte que de la première ligne pour chaque ligne à recopier via ta macro 😉.
A + 😎
 
Re : Fontion ou macro pr date la plus récente

Re 🙂,
A adapter
Code:
Dim I As Integer
I = 1
While Cells(I, 1) <> ""
If Cells(I, 1) = Cells(I + 1, 1) Then
Rows(I + 1).Delete xlShiftUp
Else
I = I + 1
End If
Wend
mais c'est toi Dieu, qui devrait faire des miracles 😛.
A + 😎
 
Re : Fontion ou macro pr date la plus récente

Bonjour, Salut JNP,

Voici une ébauche par formule et MFC pour trouver le max des dates d'une personne :

PS : la prochaine fois, met nous en ligne un petit fichier qui nous servira pour le test. C'est essentiellement par paresse que je me suis mis en informatique.
 

Pièces jointes

Dernière édition:
Re : Fontion ou macro pr date la plus récente

Re 🙂,
Dim I As Integer ' Variable compteur
I = 1 ' Initialisation du compteur
While Cells(I, 1) <> "" ' Tant que la cellule n'est pas vide
If Cells(I, 1) = Cells(I + 1, 1) Then ' Si la cellule du dessous a la même valeur
Rows(I + 1).Delete xlShiftUp ' J'élimine la ligne du dessous
Else ' Sinon
I = I + 1 ' J'incrémente le compteur pour ausculter la ligne du dessous
End If ' Fin du test
Wend ' Fin de la boucle
A + 😎
 
Re : Fontion ou macro pr date la plus récente

Bonjour,

Pour ceux que cela pourrait intéresser, par formule :
=MAX(SI(A$1:A$5="MY";B$1:B$5))
formule matricielle à valider par Ctrl+Maj+Entrée
Les colonnes ne doivent pas être triées.

Edition :
Oups, ce foutu téléphone pendant qu'on s'occupe de choses sérieuses !
Je n'avais pas vu les autres, alors salut à tous.
 
Dernière édition:
Re : Fontion ou macro pr date la plus récente

Bonjour,
Uniquement pour "ressortir" la date la plus récente j'utilise un TCD:
Le nom des personnes en lignes et en donneès les dates. Ensuite Paramètre de champs, Synthèse par MAX et Nombre: Date.
Si cette solution peut être utile.
Cordialement
 
Re : Fontion ou macro pr date la plus récente

Re,

Je peux te garantir que la formule SOMMEPROD en est une et effectue des calculs matriciels et parfois en combinaison avec des calculs booléens.

Je n'avais pas de crochets dans ton fichier d'exemple; c'est la raison pour laquelle je pensais que ce n'était pas un calcul matriciel.

Je l'ai adapté sur mon talbleau de 23342 lignes et ca m'indique #valeur....??

Dieu08
 
Re : Fontion ou macro pr date la plus récente

Re,

Sans connaître la disposition de ton fichier il est très difficle de t'aider. Donne-nous au moins la formule de la cellule qui te ramène une erreur. Cela ne va pas être facile sans un fichier d'exemple.
 
Re : Fontion ou macro pr date la plus récente

Re, Salut hoerwind,

Aucun complexe à avoir. Rassure-toi. La tienne est aussi efficace que le reste. S'il y a une toute petite remarque que je puisse me permettre comme formuliste, c'est qu'elle dynamise moins le résultat. Par exemple, si dans la colonne A, supposons qu'il y a une centaines de références distinctes, nous sommes obligés de reprendre ces références une par une dans la colonne D. Peut être que je me trompe dans l'analyse.
 
- 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

Discussions similaires

F
Réponses
2
Affichages
3 K
F
Retour