HELP ! croisement de données

arnaud7325

XLDnaute Nouveau
Bonjour à vous

Mes connaissances VBA étant très limitées je me tourne vers vous :
Voici mon problème :
Je possède deux fichiers (que je peux facilement mettre dans un seul si cela arrange la macro)
Mon premier fichier possède 219072 lignes et 21 colonnes
Mon deuxième fichier possède lui 12 colonnes et moins de 100000 lignes
Dans les lignes des deux fichiers j’ai une notion d’adresse mais qui n’est pas formalisée systématiquement pareil (exemple d’un côté j’ai trois colonnes bien distinctes pour le numéro, la rue , la commune alors que de l’autre côté je n’en ai plus que deux… mais ça je peux aussi l’arranger avec une formule)
Dans mon premier fichier il y a des adresses qui se répètent et dans mon deuxième fichier j’ai un numéro unique attitré à cette adresse…
Et voila ce que je voudrai faire … comparer les adresses du premier fichier ( aux adresses du deuxième fichier puis renvoyer le numéro unique se trouvant dans la colonne 13 du deuxième fichier vers la colonne 22 du premier si les deux adresses sont exact … mais renvoyer aussi le numéro unique colorié en orange si il y a une erreur d’écriture et renvoyer l’adresse du second fichier en colonne 23 (en orange aussi et reconcaténée) (exemple si d’un côté j’ai « 5 rue de l’observatoire » et que de l’autre j’ai « 05 rue de L observatoire » dans la même commune … alors on copie quand même le numéro unique et on colle l’adresse complète en orange en colonne 23. Enfin mettre en rouge les adresses non trouvées du deuxième fichier dans le premier.
Enfin pour finir (mais ça je ne sais pas si c’est réalisable) j’aimerai en profiter pour repérer les adresses du premier fichier qui sont répétées plus de deux fois (si une adresse apparait de 3 à x fois alors générer dans la colonne 24 une observation « doublon »)
Je pense que ce que je demande va être difficile !! Désolé !

PS : peu importe les colonnes car je peux déplacer les 4 colonnes concernées pour cette macro n’importe ou dans la feuille (j’ai donc : rue , numéro, commune , rue + numéro)
 

arnaud7325

XLDnaute Nouveau
Re : HELP ! croisement de données

Comme demandé ci joint deux fichiers
exemple 1 correspond a mon premier fichier et exemple 2 au deuxième...
le code que je souhaite ramener s'appele POSTE TECHNIQUE

j'ai fais en sorte d'avoir un "doublon" et une erreur de synthaxe ..
Merci pour vos retours
Arnaud
 

Pièces jointes

  • exemple 1.xls
    17.5 KB · Affichages: 25
  • exemple2.xls
    17 KB · Affichages: 28
  • exemple 1.xls
    17.5 KB · Affichages: 31
  • exemple2.xls
    17 KB · Affichages: 31
  • exemple 1.xls
    17.5 KB · Affichages: 34
  • exemple2.xls
    17 KB · Affichages: 31

Discussions similaires

Réponses
12
Affichages
517

Statistiques des forums

Discussions
312 108
Messages
2 085 375
Membres
102 876
dernier inscrit
BouteilleMan