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 :

Récupérer des cellules avec doublons


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 86
    Par défaut Récupérer des cellules avec doublons
    Bonjour,

    Je souhaiterais lorsque j'obtiens des doublons (uniquement et seulement 2 - non 3 ou 4 ou...), ce qui est le cas en cellules C9 et C10 (voir capture d'écran jointe), récupérer le nom de chacune des deux équipes pour ensuite aller rechercher dans une autre feuille excel, le match qui les oppose.

    J'ai essayé avec la fonction DOUBLONS_ADRESSES mais je n'arrive pas à exploiter le résultat obtenu.

    Merci pour votre aide
    Images attachées Images attachées  

  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,

    Formule pour extraire les points en doublons
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(NB.SI($C$5:$C$10;$C5)=2;$B5;"")
    Pièce jointe 487571

    Avec les équipes en colonnes D, il ne vous reste plus qu'à faire la recherche dans les autres feuilles.

    Cdlt

  3. #3
    Membre actif
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 86
    Par défaut
    Bonsoir,

    Le contenu de la cellule D9 est-il votre formule de calcul ou le nom de l'équipe qui est trouvée en doublon ?

    Car depuis ce résultat, je souhaiterai faire, à travers du VBA, une recherche sur l'équipe (et non sur la formule) qui a été trouvée dans le premier doublon (NS) et dans un second temps faire une seconde recherche sur l'équipe qui a été trouvée dans le second doublon (VN) pour trouver le match opposant ces deux équipes.

    J'imagine que sans VBA, cette opération doit être impossible.

    Merci et au plaisir de vous lire.

  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
    Bonjour,

    Les résultats de la colonne D sont ceux issus de formules, (j'avais bien surligné en jaune la formule, qui doit être recopiée jusqu'à la dernière ligne), si chez vous, vous reproduisez cette formule de D5 à D10, vous devez bien obtenir la même chose que l'image fournie.

    Ensuite, avec une RECHERCHEV ou INDEX, vous trouverez facilement le match opposant ces 2 équipes. Là je ne peux pas en dire plus vu que je ne connais pas la structure de la feuille dans laquelle doit s'opérer la recherche.
    Mais voici un exemple de recherche du match:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =RECHERCHEV(Equipe, Feuille MATCH! $A$1:$B$100;2;0)
    Cdlt

  5. #5
    Membre actif
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 86
    Par défaut
    Bonjour,

    Je vous remercie pour vos réponses mais j'auraia aimé automatiser cette tâche au maximum, à travers VBA, afin de gagner du temps.

    Encore merci et bonne journée

  6. #6
    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,

    Pourquoi pensez-vous qu'avec une formule vous perdriez du temps? Le VBA est inutile dans ce cas.
    Le fichier en exemple avec 2 feuilles, 1 pour les résultats "Scores" et une pour les rencontres "Rencontres"
    Pièce jointe 487967

    La formule pour la recherche en colonne E de la feuille "Scores" (à tirer vers le bas):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     =SI(D5<>"";RECHERCHEV($D5;Rencontres!A:B;2;0);"")
    Cdlt

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 34
    Dernier message: 26/04/2011, 11h44
  2. Table des matières avec doublons
    Par Stéphane Olivier BERNARD dans le forum IHM
    Réponses: 4
    Dernier message: 04/10/2007, 10h40
  3. Récupérer des data avec system()
    Par SPACHFR dans le forum Débuter
    Réponses: 15
    Dernier message: 14/09/2007, 17h28
  4. récupérer des URL avec Regexp
    Par manu00 dans le forum Langage
    Réponses: 3
    Dernier message: 28/07/2007, 19h39
  5. [VB.NET] [ODBC] Récupérer des valeurs avec requête ODBC?
    Par Pleymo dans le forum Windows Forms
    Réponses: 5
    Dernier message: 04/03/2005, 17h38

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