IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

VBA Trier date min max d'une serie de données


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2010
    Messages : 4
    Par défaut VBA Trier date min max d'une serie de données
    Bonjour,
    Je débute en VBA et sur ce forum, je souhaiterais savoir s'il y a une personne qui pourrais m'aider a résoudre le problème suivant:

    J'ai un tableau xls de 8 colonnes: 2 colonnes (AB) avec des infos, puis 2 autres avec des dates début (C) & fin (D) et 4 autres colonnes (EFGH).
    Mon but est de trier des centaines de lignes en me basant sur les infos des 2 premières colonnes (AB - il ne doit pas y avoir de doublon) et trouver la date début la plus tôt (C) pour un groupe de même données (AB) et la date de fin la +tard (D) et garder les infos des colonnes (EFGH) de la date fin (D).

    J'espère que mon explication soit clair et qu'une ou plusieurs personnes m'aiderons a réaliser cette fonction.

    D'avance Merci a ceux qui prendrons la peine de me répondre.

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Bonsoir et bienvenue.

    Il faudrait que tu sois un peu plus précis sur ce que entends par "groupe" dans AB
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2010
    Messages : 4
    Par défaut
    Merci pour ce rapide intérêt...

    Dans les 1ere & 2eme col. (A)+(B) j'ai des données alphanumériques.

    Je dois trouver et éliminer les doublons en fonction des données col. (A) & (B), tout en tenant compte des col. (C) & (D) dates min & max lié au données des 2 première col.

    Exemple chiffré:
    Col.(A) Col.(B) Col.(C) Col.(D) Col.(E/F/G/H)
    1234GG 1000 01.01.10 01.08.10 "Texte en relation colonne(D)"
    1224GG 1010 01.01.09 01.02.10 "Il etait une fois..."
    BB34GL 1000 05.04.09 06.10.11 "Il etait deux fois..."
    R12T23 1220 02.02.07 06.06.10 "Il etait trois fois..."
    1234GG 1000 01.03.09 01.07.10 "Il etait quatre fois..."

    Résultat désiré:
    1234GG 1000 01.03.09 01.08.10 "Texte en relation colonne(D)"

    D'avance, Merci.

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Je ne comprends pas bien pourquoi le résultat donne 01/03/09 comme date.

    Faut-il prendre la plus petite date en C et la plus grande date en D pour une valeur donnée en A?

    Peut-on considérer que la valeur en B est toujours la même pour une les valeurs identiques en A?

    Quid des colonnes E, F? Lesquelles garde-ton? Celles de la plus petite date en C, celles de la plus grande date en D? Les premières trouvées?

    Merci de détailler ton exemple... Tu peux mettre une image d'écran pour qu'on puisse mieux comprendre le problème
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

Discussions similaires

  1. min max d'une fonction selon vba/excel
    Par lola19 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 31/07/2009, 20h22
  2. VBA+Excel : valeur max d'une serie
    Par overider dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 16/07/2008, 18h31
  3. [SSRS][2k5]Max d'une serie
    Par ygrim dans le forum SSRS
    Réponses: 2
    Dernier message: 25/06/2008, 15h00
  4. [C++.NET] Valeurs min/max dans une TextBox
    Par raboin dans le forum VC++ .NET
    Réponses: 4
    Dernier message: 06/04/2006, 17h15
  5. [VBA-E] Chartspace : définir couleur d'une série
    Par alexxx69 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 26/10/2005, 21h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo