Comment comparer deux colonnes ?

  • Initiateur de la discussion Initiateur de la discussion Lloyd
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

L

Lloyd

Guest
Bonjour à tous !

voici mon problème : j'ai un premier fichier avec une colonne d'environ cinq cent nombres; sur un autre fichier j'ai une colonne d'environ deux cent nombres. Je veux donc savoir si tous les nombres présents dans la colonne de deux cent sont bien présents dans celle de 500 ... Donc comment faire ?

J'ai entendu parler d'une recherchev mais je ne vois pas du tout comment ça marche ....

Merci d'avance pour votre aide !
 
Re : Comment comparer deux colonnes ?

Bonjour,
Une petite, toute petite piste avec recherchev (il existe aussi index/equiv) pour mettre NON ou OUI selon que le chiffre est présent ou non dans la deuxième liste.
Bémols :

- d'un fichier à l'autre plus dur, là j'ai fait dans deux onglets
- laisser les listes classées dans l'ordre numérique... alphabétique, chrono, sinon marche pas.

Bon courage.
 

Pièces jointes

Re : Comment comparer deux colonnes ?

Bonjour


Idem que Jean-Marcel ( 😉 )


Code:
Sub ab()
Dim n&, nn&, r&, DL&, dla&, dlb&
dla = [A65536].End(xlUp).Row: dlb = [B65536].End(xlUp).Row
DL = IIf(dlb > dla, dlb, dla)
For r = 1 To DL
    n = Application.WorksheetFunction.CountIf([B:B], Cells(r, 1))
    nn = Application.WorksheetFunction.CountIf([A:A], Cells(r, 2))
    If n = 0 Then
        If Not IsEmpty(Cells(r, 1)) Then
        Cells(r, 1).Font.ColorIndex = 4
        End If: End If
    If nn = 0 Then
        If Not IsEmpty(Cells(r, 2)) Then
        Cells(r, 2).Font.ColorIndex = 4
        End If: End If
Next
End Sub
 
Re : Comment comparer deux colonnes ?

Re


L'édition du code fut faite dans l'autre fil 😉

Et là pour le coup, j'ai bu un petit rosé ce midi.

Ce qui fait que j'ai oublié de préciser à Loyd qu'il faut adapter le code de mon premier message.
EDITION : ce que je viens de faire
Code:
Sub abc()
Dim n&, nn&, r&, DL&, dla&, dlb&
dla = [A65536].End(xlUp).Row: dlb = [B65536].End(xlUp).Row
DL = IIf(dlb > dla, dlb, dla)
For r = 1 To DL
    n = Application.WorksheetFunction.CountIf([B:B], Cells(r, 1))
    nn = Application.WorksheetFunction.CountIf([A:A], Cells(r, 2))
    If n > 0 Then
        If Not IsEmpty(Cells(r, 1)) Then
        Cells(r, 1).Font.ColorIndex = 4
        End If: End If
    If nn > 0 Then
        If Not IsEmpty(Cells(r, 2)) Then
        Cells(r, 2).Font.ColorIndex = 4
        End If: End If
Next
End Sub
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Power Query
Réponses
8
Affichages
402
Réponses
1
Affichages
235
Retour