Comparer deux listes de données excel
Fermé
fanny
-
31 oct. 2008 à 12:21
Mike-31 Messages postés 18335 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 septembre 2024 - 31 oct. 2008 à 14:21
Mike-31 Messages postés 18335 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 septembre 2024 - 31 oct. 2008 à 14:21
A voir également:
- Comparer deux listes de données excel
- Liste déroulante excel - Guide
- Si et excel - Guide
- Excel fusionner deux cellules - Guide
- Aller à la ligne excel - Guide
- Deux comptes whatsapp - Guide
3 réponses
Mike-31
Messages postés
18335
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 septembre 2024
5 095
31 oct. 2008 à 13:45
31 oct. 2008 à 13:45
Salut,
si j'ai bien cerné ton problème, tu peux utiliser la fonction EXACT qui te renverra sur la troisième colonne VRAI si les deux cellules sont identique ou FAUX si elles sont différentes
cette formule compare les cellules C3 et D3, (à adapter) ensuite incrémenter la formule vers le bas pour les autres lignes
=EXACT(C3;D3)
A+
si j'ai bien cerné ton problème, tu peux utiliser la fonction EXACT qui te renverra sur la troisième colonne VRAI si les deux cellules sont identique ou FAUX si elles sont différentes
cette formule compare les cellules C3 et D3, (à adapter) ensuite incrémenter la formule vers le bas pour les autres lignes
=EXACT(C3;D3)
A+
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 306
31 oct. 2008 à 14:11
31 oct. 2008 à 14:11
Bonjour Fanny,
J'espèrais le faire par formules mais...
donc voici une solution par macro
A noter que tu pourrais détecter les "uniques" sur les colonnes avec une mise en forme conditionnelle
Edit: Salut, Mike, Excuses moi, je n'avais pas réflèchj.... Je ne crois pas qu'on puisse utiliser ExACt dans ce cas; ce qui m'a amené à la macro est qu'il y a la somme du nombre des lignes des 2 colonnes à comparer ==> usine à gaz...Enfin, c'est ce que j'ai cru, donc!...
re-edit: je prends l(hypothèse où les 2 valeurs identiques dans colA et colB ne sont pas sur la même ligne
J'espèrais le faire par formules mais...
donc voici une solution par macro
Sub comparer() Dim ligA As Long, ligB As Long, cptr As Long Dim valeur Dim coll As New Collection ligA = Range("A65536").End(xlUp).Row ligB = Range("B65536").End(xlUp).Row For cptr = 1 To ligA If Application.CountIf(Range("B:B"), Cells(cptr, 1)) = 0 Then valeur = Cells(cptr, 1).Value2 coll.Add valeur End If Next For cptr = 1 To ligB If Application.CountIf(Range("A:A"), Cells(cptr, 2)) = 0 Then valeur = Cells(cptr, 2).Value2 coll.Add valeur End If Next Application.ScreenUpdating = False For cptr = 1 To coll.Count Cells(cptr, 3) = coll(cptr) Next Set coll = Nothing End Sub
A noter que tu pourrais détecter les "uniques" sur les colonnes avec une mise en forme conditionnelle
Edit: Salut, Mike, Excuses moi, je n'avais pas réflèchj.... Je ne crois pas qu'on puisse utiliser ExACt dans ce cas; ce qui m'a amené à la macro est qu'il y a la somme du nombre des lignes des 2 colonnes à comparer ==> usine à gaz...Enfin, c'est ce que j'ai cru, donc!...
re-edit: je prends l(hypothèse où les 2 valeurs identiques dans colA et colB ne sont pas sur la même ligne
Mike-31
Messages postés
18335
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 septembre 2024
5 095
31 oct. 2008 à 14:21
31 oct. 2008 à 14:21
Salut,
Autre formule basique
=SI(B3=A3;"";B3)
A+
Autre formule basique
=SI(B3=A3;"";B3)
A+