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 :

Compter sans doublons


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Mai 2017
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Mai 2017
    Messages : 29
    Par défaut Compter sans doublons
    Bonjour,

    J'ai une problématique que je n'arrive pas résoudre :

    J'ai un liste de 14000 lignes (ce sont des identifiant à 8 chiffres), parmi les 14 000 ligne il y a certainement des identifiant en doublons (c'est normal, un N° ID est relié aux plusieurs contrat plusieurs adresse, etc.)
    Je souhaite faire (comme select count(distinct(colonne identifiant)) en langage SQL) compter les identifiants de la colonne 14 000 en ne prenant pas compte les doublons

    Est-ce que vous avez des idées SVP ?

    bien cordialement et merci d'avance,

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub test()
      With CreateObject("Adodb.Connection")
            .Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.FullName & ";Extended Properties=""Excel 12.0;HDR=YES;"""
             ActiveCell.CopyFromRecordset .Execute("Select [frm].[ID], count([frm].[ID]) from (Select distinct [Id] from [Feuil1$]) as frm GROUP by [frm].[ID]")
            .Close
        End With
    End Sub

  3. #3
    Membre averti
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Mai 2017
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Mai 2017
    Messages : 29
    Par défaut
    Je ne comprends pas comment utiliser la petite requette SQL dans ce bout de code
    frm ?
    ID ?

    Sachant que j'ai une petite table de base de données (taille ligne = 14 000, taille colonne = 6)
    N° ID
    N° Contrat
    N° attestation
    Date début
    date fin
    Statut de l'attestation

  4. #4
    Membre averti
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Mai 2017
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Mai 2017
    Messages : 29
    Par défaut
    J'essaie de l'appaliquer mais ça marche pas :


    Erreur d'exécution

    Aucune valeur donnée pour un ou plusieurs des paramètres requis

  5. #5
    Invité
    Invité(e)
    Par défaut
    Nom : TesRd2.gif
Affichages : 667
Taille : 515,8 Ko

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

Discussions similaires

  1. [XL-2010] Compter sans doublons des Noms + Prénoms
    Par Friberg59 dans le forum Excel
    Réponses: 17
    Dernier message: 01/11/2016, 16h25
  2. [AC-2003] Compter sans doublon
    Par minot83 dans le forum IHM
    Réponses: 4
    Dernier message: 05/07/2012, 16h28
  3. Compter sans doublons
    Par Beltegeuse dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 21/04/2008, 11h57
  4. Compter sans les doublons
    Par sentenza dans le forum Access
    Réponses: 4
    Dernier message: 19/03/2007, 16h20
  5. Compter sans les doublons
    Par shinrei dans le forum ASP
    Réponses: 3
    Dernier message: 22/05/2006, 10h22

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