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

Excel Discussion :

Chercher doublons sur 2 colonnes


Sujet :

Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2010
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 73
    Par défaut Chercher doublons sur 2 colonnes
    Bonjour,

    Nous avons un tableau avec 1500 lignes environ.

    Nous devons vérifier la présence de doublons sur le couple de colonne D et H mais nous n'y arrivons pas.
    C'est à dire que nous devons faire sortir toutes les lignes qui auraient le même couple D et H.

    Dans l'idéal il faudrait même que l'on puisse chercher entre D et H, D et J, F et H, F et J.

    Existe-t-il une formule ou une macro pour faire ça?

    Merci d'avance.

  2. #2
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 680
    Par défaut
    Bonjour,

    Pour utiliser la suppression de doublons dans Excel:
    Nom : exemple.png
Affichages : 1045
Taille : 134,4 Ko
    A refaire 4 fois pour tes 4 critères

    Si tu veux obtenir le code vba, utilise l'enregistreur de macro.

  3. #3
    Membre Expert Avatar de antonysansh
    Homme Profil pro
    Chargé d'études RH
    Inscrit en
    Mai 2014
    Messages
    1 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé d'études RH
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2014
    Messages : 1 115
    Par défaut
    sélectionne toutes tes colonnes et utilise l'outils de suppression des doublons dans l'onglet Données.
    Ensuite tu coches les colonnes a prendre en compte.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Une autre solution à adapter :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
     
    Sub TestSuppressionDoublons()
     
        SuppressionDoublons ActiveSheet.Range("A3:O287")
     
    End Sub
     
    Sub SuppressionDoublons(ByVal AireATraiter As Range)
     
        With AireATraiter
             .RemoveDuplicates Columns:=Array(4, 8), Header:=xlYes  ' D et H
             .RemoveDuplicates Columns:=Array(4, 10), Header:=xlYes ' D et J
             .RemoveDuplicates Columns:=Array(6, 8), Header:=xlYes  ' F et H
             .RemoveDuplicates Columns:=Array(6, 10), Header:=xlYes ' F et J
        End With
     
    End Sub
    Cordialement.

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 98
    Par défaut
    Bonjour,
    Les solutions proposées fonctionnent si les doublons sont sur la même ligne.

  6. #6
    Membre confirmé
    Inscrit en
    Novembre 2010
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 73
    Par défaut
    Justement je ne veux pas supprimer les doublons.
    Il faut que je puisse les faire sortir soit via une mise en forme conditionnelle, ou copier les lignes sur un autre onglet. Car ces lignes doivent faire l'objet d'un traitement dans un SI partenaire.

  7. #7
    Membre Expert Avatar de antonysansh
    Homme Profil pro
    Chargé d'études RH
    Inscrit en
    Mai 2014
    Messages
    1 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé d'études RH
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2014
    Messages : 1 115
    Par défaut
    Avec un NB.SI dans un colonne tu peux déterminer le nombre d'occurrence d'un couple.

    Ensuite tu filtres sur les valeurs >1

  8. #8
    Invité
    Invité(e)
    Par défaut Correctif
    Citation Envoyé par neGo33 Voir le message
    Justement je ne veux pas supprimer les doublons.
    Il faut que je puisse les faire sortir soit via une mise en forme conditionnelle, ou copier les lignes sur un autre onglet. Car ces lignes doivent faire l'objet d'un traitement dans un SI partenaire.
    Si vous avez une colonne dans ce tableau pouvant faire office de clé, une solution pourrait être de remplir une matrice composée de 3 colonnes (Champ clé, ligne tableau d'origine, ligne tableau corrigé (avec ma formule)). Un balayage de la matrice sur le tableau d'origine permettrait ensuite d'identifier les lignes à 0 dans la 3ème colonne de la matrice.


    Nb : Après duplication du tableau d'origine et passage de ma macro dans le nouveau tableau, une solution sans la matrice, est un simple RechercheV entre les deux tableaux sur le champ clé.


    Cordialement.
    Dernière modification par Invité ; 17/08/2016 à 10h51.

  9. #9
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2012
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 564
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Citation Envoyé par neGo33 Voir le message
    Il faut que je puisse les faire sortir soit via une mise en forme conditionnelle, ou copier les lignes sur un autre onglet. Car ces lignes doivent faire l'objet d'un traitement dans un SI partenaire.
    Après avoir sélectionné la plage D1:Hn , définir une règle de MFC par la formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =NB.SI.ENS($D:$D;$D1;$H:$H;$H1)>1
    Cordialement
    Claude

  10. #10
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par neGo33 Voir le message
    Bonjour,

    Tous ceux qui vous ont répondu aimeraient savoir comment vous avez réglé votre problème.

    Cordialement.

  11. #11
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par taquatzieu Voir le message
    Les solutions proposées fonctionnent si les doublons sont sur la même ligne.
    Bonjour,

    Avez-vous vérifié ?

    Cordialement.

Discussions similaires

  1. Connaitre les doublons sur 2 colonnes
    Par afrodje dans le forum Requêtes
    Réponses: 7
    Dernier message: 17/02/2009, 09h15
  2. supression de doublons sur 2 colonnes parmi 5
    Par kikidrome dans le forum Langage SQL
    Réponses: 9
    Dernier message: 02/09/2008, 18h03
  3. Gérer les Doublons sur 3 Colonnes
    Par faressam dans le forum Excel
    Réponses: 2
    Dernier message: 03/06/2008, 12h04
  4. [Débutant] doublon sur deux colonnes
    Par mephilith dans le forum Langage SQL
    Réponses: 8
    Dernier message: 28/01/2008, 19h28
  5. Supprimer doublons sur 3 colonnes?
    Par pegase33 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 25/09/2006, 12h55

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