Recherche doublons

reve24

XLDnaute Occasionnel
Bonjour

ci joiint fichier

je cherche à detecter les doublons dans 2 listes ( hier // aujourd hui )

j apelle doublons lien entre l article et la quantité )

les colorier

creer une liste de fusion ( liste sans les doublons)(entre liste hier et aujourd hui )

et definitivement

creer une liste de doublons
 

Pièces jointes

  • CBN.xls
    19.5 KB · Affichages: 68
  • CBN.xls
    19.5 KB · Affichages: 66
  • CBN.xls
    19.5 KB · Affichages: 70

JHA

XLDnaute Barbatruc
Re : Recherche doublons

Bonjour Reve27, le forum,

un essai avec sommeprod() en MFC ou sur une colonne à part.

Un peu plus court:
=SOMMEPROD(($A$4:$B$10<>"")*($E$4:$F$10<>"")*($A$4:$B$10=$E4:$F4)*($E$4:$F$10=$A4:$B4))>1

JHA
 

Pièces jointes

  • CBN.xls
    26.5 KB · Affichages: 68
  • CBN.xls
    26.5 KB · Affichages: 60
  • CBN.xls
    26.5 KB · Affichages: 52
Dernière édition:

reve24

XLDnaute Occasionnel
Re : Recherche doublons

OK MERCI POUR CETTE REPONSE

Mais tu ne reponds pas a toutes les demandes.:D:D:D Bravo toute de meme


J ai evidemment une reponse sur le site de Formation Excel VBA JB

Communs entre 2 listes
Sub Communs()
a = Range("A2:A" & [A65000].End(xlUp).Row)
Set MonDico1 = CreateObject("Scripting.Dictionary")
For Each c In a
If Not MonDico1.exists(c) Then MonDico1.Add c, c
Next c
b = Range("C2:C" & [C65000].End(xlUp).Row)
Set MonDico2 = CreateObject("Scripting.Dictionary")
For Each c In b
If MonDico1.exists(c) Then If Not MonDico2.exists(c) Then MonDico2.Add c, c
Next c
[G2].Resize(MonDico2.Count, 1) = Application.Transpose(MonDico2.items)
End Sub


Fusion de 2 listes

Sub Fusion()
Set MonDico = CreateObject("Scripting.Dictionary")
a = Range("A2:A" & [A65000].End(xlUp).Row)
b = Range("C2:C" & [C65000].End(xlUp).Row)
For Each c In a
If Not MonDico.exists(c) Then MonDico.Add c, c
Next c
For Each c In b
If Not MonDico.exists(c) Then MonDico.Add c, c
Next c
[E2].Resize(MonDico.Count, 1) = Application.Transpose(MonDico.items)



avec ce joli travail qu il a effectué mais ceci est lié a une colonne et donc j ai reussi avec concaterner et detourner mon sujet mais y a t il une autre facon

sans concatener
 

reve24

XLDnaute Occasionnel
Re : Recherche doublons

J ai evidemment une reponse sur le site de Formation Excel VBA JB

Communs entre 2 listes
Sub Communs()
a = Range("A2:A" & [A65000].End(xlUp).Row)
Set MonDico1 = CreateObject("Scripting.Dictionary")
For Each c In a
If Not MonDico1.exists(c) Then MonDico1.Add c, c
Next c
b = Range("C2:C" & [C65000].End(xlUp).Row)
Set MonDico2 = CreateObject("Scripting.Dictionary")
For Each c In b
If MonDico1.exists(c) Then If Not MonDico2.exists(c) Then MonDico2.Add c, c
Next c
[G2].Resize(MonDico2.Count, 1) = Application.Transpose(MonDico2.items)
End Sub


Fusion de 2 listes

Sub Fusion()
Set MonDico = CreateObject("Scripting.Dictionary")
a = Range("A2:A" & [A65000].End(xlUp).Row)
b = Range("C2:C" & [C65000].End(xlUp).Row)
For Each c In a
If Not MonDico.exists(c) Then MonDico.Add c, c
Next c
For Each c In b
If Not MonDico.exists(c) Then MonDico.Add c, c
Next c
[E2].Resize(MonDico.Count, 1) = Application.Transpose(MonDico.items)



avec ce joli travail qu il a effectué mais ceci est lié a une colonne et donc j ai reussi avec concaterner et detourner mon sujet mais y a t il une autre facon

sans concatener

Ci joint un travail
 

Pièces jointes

  • CBN2.zip
    19.5 KB · Affichages: 33

JHA

XLDnaute Barbatruc
Re : Recherche doublons

Re,

ci joint un autre exemple de fusion par fonction personnalisée

Ton fichier actualisé (zip file)

JHA
 

Pièces jointes

  • CBN fusion liste.xls
    39.5 KB · Affichages: 50
  • CBN fusion liste 1.zip
    12.2 KB · Affichages: 31
Dernière édition:

Discussions similaires

Réponses
3
Affichages
532

Statistiques des forums

Discussions
312 345
Messages
2 087 471
Membres
103 553
dernier inscrit
jhnm