Rechercher la valeur Max selon un critère donné

Rechercher la valeur Max selon un critère donné - VB/VBA/VBS - Programmation

Marsh Posté le 13-08-2009 à 06:22:27    

Bonjour,
 
Je recherche à créer une macro qui retrouve la valeur maximale (Date) pour chacun des noms de la colonne A. Le résultat en colonne C étant la date la + grande (la colonne A contenant environ 20 000 lignes de noms, parfois unique ou parfois identiques)
 
Colonne A         Colonne B           Résultat macro :Colonne C
Pierre                 15/08/2009                          = 15/08/2009
Pierre                 13/08/2009                          = 15/08/2009
Pierre                 02/08/2009                          = 15/08/2009
Paul                   05/01/2009                          = 24/08/2009
Paul                   24/08/2009                          = 24/08/2009
Jean                  15/02/2009                          = 05/02/2009
Jean                  05/03/2009                          = 05/02/2009
 
Débutante en VBA, Je n'ai aucune idée pour arriver à ce résultat ?
Merci de votre aide

Reply

Marsh Posté le 13-08-2009 à 06:22:27   

Reply

Marsh Posté le 13-08-2009 à 07:35:00    

Bonjour,
le résultat attendu pour jean est-il vraiment celui là?
 
pour faire vite : tu sélectionnes tes deux colonnes, tu fais un tri sur: premièrement la colonne date en demandant du plus récent au plus ancien, puis tu refais un tri, toujours avec tes deux colonnes sélectionnées, cette fois sur la colonne 1, en demandant l'ordre qui te convient. La première valeur affichée pour chaque nom est la date que tu cherches.
Si tu tiens à avoir une colonne C comme tu la présentes, utilise un recherchev après avoir fait les deux tris.
 
Cordialement
 
Edit: tu n'es pas obligée de laisser ton adresse mail en clair dans ton profil!!!!


Message édité par seniorpapou le 13-08-2009 à 07:58:31
Reply

Marsh Posté le 13-08-2009 à 08:48:42    

Merci beaucoup, je n'avais pas pensé à trier les données (et dans cette condition la rechercheV était inutilisable). Ok pour mon mail je l'enlève.
Merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed