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 :

Top 10 - Listing Correction Doublon


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Analyse système
    Inscrit en
    Septembre 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2019
    Messages : 6
    Par défaut Top 10 - Listing Correction Doublon
    Bonjour,

    Je viens solliciter votre aide car je bloque sur ce point.

    Dans le cadre de mon activité, j'ai besoin de pouvoir visualiser les prochains déménagements à venir.
    J'ai donc réussi à faire cela à l'aide de PETITE.VALEUR et la combinaison INDEX / EQUIV.

    J'ai cependant un problème de doublons que je n'arrive pas à gérer.

    J'ai réalisé un tableau avec deux colonnes dont la date du déménagement et le lieu.
    Mais il arrive parfois que deux déménagements aient lieu le même jour...

    Du coup Excel me remonte bien deux fois la même date mais ne me donne pas le deuxième lieu du déménagement et me dédouble le premier.

    Je joins un exemple avec le code, le résultat et l'attendu.

    Merci par avance pour votre aide.
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Juillet 2016
    Messages
    3 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Electrotechnicien

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3 241
    Par défaut
    Bonjour,

    Une première proposition en attendant d'autres, avec une colonne "C" de calculs intermédiaires pour déterminer sur quelle ligne se trouve la référence cherchée
    En colonne B
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDEX(Source!$D$2:$D$1000;SI($C2=EQUIV($A3;Source!$A:$A;0);EQUIV($A3;INDIRECT("Source!A"&$C2&":A1000");0)+$C2;EQUIV($A3;Source!$A:$A;0))-1;0)
    En colonne C
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(C2=EQUIV(A3;Source!A:A;0);EQUIV(A3;INDIRECT("Source!A"&C2&":A10000");0)+C2;EQUIV(A3;Source!A:A;0))
    Le fichier
    Pièce jointe 519206

    Cdlt

  3. #3
    Membre du Club
    Homme Profil pro
    Analyse système
    Inscrit en
    Septembre 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2019
    Messages : 6
    Par défaut
    Bonjour ARTURO83,

    Merci beaucoup pour ce retour.
    Effectivement cela fonctionne bien même si, dans l'idéal, j'aurai voulu me passer d'une colonne supplémentaire.

    J'ai juste omis un point dans ma demande et je viens de m'en rendre compte en testant le code...

    J'ai oublié qu'il y avait une autre variable à prendre en compte...
    En effet je ne souhaite pas visualiser les déménagements qui sont au statut "Terminé".

    Donc dans l'idée, je souhaite voir les 10 prochains déménagements mais en excluant ce qui sont terminés.

    J'ai remis le fichier fourni en ajoutant la colonne "Etat" pour le coup.
    J'avoue que je ne sais pas trop comment m'y prendre.

    Merci par avance pour votre aide...
    Fichiers attachés Fichiers attachés

  4. #4
    Expert confirmé
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Juillet 2016
    Messages
    3 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Electrotechnicien

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3 241
    Par défaut
    Bonsoir,

    La méthode que j'ai proposé(avec une colonne de calculs intermédiaires) est la plus simple, surtout si vous devez apporter des modifications par la suite dans votre fichier (c'est la cas qui se présente aujourd'hui). Chercher à obtenir le même résultat en 1 seule colonne est peut-être possible avec une formule matricielle mais trop tordu pour moi. Pour cela que je vous propose la modification demandée en suivant le même raisonnement en attendant que quelqu'un d'autre vous trouve la solution à une seule formule.
    Formule en Colonne B
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SIERREUR(SI(INDIRECT("Source!A"&C3)<>"Terminé";INDEX(Source!$E$2:$E$1000;SI($C2=EQUIV($A3;Source!$B:$B;0);EQUIV($A3;INDIRECT("Source!B"&$C2&":B1000");0)+$C2;EQUIV($A3;Source!$B:$B;0))-1;0);"");"")
    Formule en colonne C
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(C2=EQUIV(A3;Source!B:B;0);EQUIV(A3;INDIRECT("Source!B"&C2&":B10000");0)+C2;EQUIV(A3;Source!B:B;0))
    Cdlt

Discussions similaires

  1. Obtenir la liste des doublons dans une table SAS
    Par marie mouse dans le forum SAS Base
    Réponses: 2
    Dernier message: 05/12/2007, 15h33
  2. liste sans doublons
    Par doons dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 08/10/2007, 13h47
  3. [SQL] Liste sans doublons
    Par tchin dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 19/09/2007, 13h43
  4. [VBA-E] Liste sans doublons pour remplir cellule
    Par Currahee dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 26/06/2007, 11h45
  5. [WD8]liste et doublons
    Par fanant dans le forum WinDev
    Réponses: 7
    Dernier message: 08/03/2007, 14h01

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