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 :

Comparaison de deux colonnes par blocs


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Comparaison de deux colonnes par blocs
    Bonjour,

    J'ai un fichier excel contenant deux colonnes avec valeurs assez aléatoires. Néanmoins un bloc de la première colonne peut se trouver dans la deuxième. Je dois donc parcourir la deuxième colonne pour trouver un bloc identique qui est contenue dans la première.
    Avez-vous une idée pour commencer? Une fonction que je pourrais utiliser? Ou même comment puis-je comparer simultanément les deux colonnes.

    Merci pour votre aide
    Fichiers attachés Fichiers attachés

  2. #2
    Membre éprouvé
    Homme Profil pro
    Contrôleur de gestion en activité
    Inscrit en
    Juillet 2012
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Contrôleur de gestion en activité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2012
    Messages : 545
    Points : 939
    Points
    939
    Par défaut mise en forme conditionnelle
    Bonjour,

    tu peux faire simple en passant par la mise en forme conditionnelle.

    En B3 tu fais la formule est =SI(NB.SI($D$3:$D$65000;B3)>0;VRAI;FAUX) avec une belle couleur verte en format de condition. copie le format sur toute la colonne.
    Refais l'opération en D3 avec =SI(NB.SI($B$3:$B$65000;D3)>0;VRAI;FAUX)
    toujours avec un tag vert.

    Là où c'est vert, tu as tes concordances.

    Supermichou, tôt dès le matin

  3. #3
    Membre habitué
    Femme Profil pro
    Cyberdocumentaliste
    Inscrit en
    Avril 2012
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Cyberdocumentaliste

    Informations forums :
    Inscription : Avril 2012
    Messages : 113
    Points : 152
    Points
    152
    Par défaut
    Bonjour,

    Voila une solution alternative avec une macro :

    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
    19
    20
    21
    Dim Dl As Long, x As Long, y As Long
    Dim tbB(), tbD()
     
    With Sheets("Sheet1")
      Dl = .Range("B" & .Rows.Count).End(xlUp).Row 'Première colonne à comparer
      ReDim tbB(1 To Dl)
      For x = 1 To Dl
        tbB(x) = .Range("B" & x)
      Next x
    End With
     
    With Sheets("Sheet1")
      Dl = .Range("D" & .Rows.Count).End(xlUp).Row 'Deuxième colonne
      For y = 1 To UBound(tbB)
        For x = Dl To 1 Step -1
          If .Range("D" & x) = tbB(y) Then
            .Range("D" & x).Interior.ColorIndex = 6
          End If
        Next x
      Next y
    End With
    Le code va surligner en jaune toutes les cellules de la colonne D dont la valeur est présente dans la colonne B.

Discussions similaires

  1. Réponses: 0
    Dernier message: 07/04/2011, 11h45
  2. [XL-2007] Comparaison sur deux colonnes excel plus traitement
    Par guiltyspark dans le forum Excel
    Réponses: 5
    Dernier message: 04/03/2011, 10h53
  3. [XL-2003] Syntaxe If Then / Comparaison de deux colonnes
    Par ash.wizard dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 10/02/2011, 19h17
  4. Comparaison de deux colonnes
    Par casavba dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 12/02/2008, 19h18
  5. [VBA-E] Pb Comparaison De Deux Colonnes Avec Fonction If
    Par gromorice dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 23/03/2007, 05h57

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