Comparer deux colonnes

Résolu/Fermé
capeo Messages postés 181 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 29 juin 2015 - Modifié par capeo le 10/09/2014 à 20:22
capeo Messages postés 181 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 29 juin 2015 - 14 sept. 2014 à 22:52
Bonjour,


je pense que cette question a été posée plusieurs mais je n'ai pas trouvé de réponse.

Mon problème est le suivant je voudrais comparer deux listes qui viennent de deux extractions différentes dont l'écriture des références n'est pas toujours identiques.
j'ai fait essayer avec la fonction recherchev mais bien évidemment quand la valeur n'est pas identique j'ai N/A.
j'ai essayé de bricoler une formule avec recherchev et subtitue mais ça ne marche pas.

voici les exemples que j'ai
AFC105 OU AFC-AN105 OU AFC105-00 OU AFC105000
AFC105-6-02 AFC105602 OU AFC10562

J'espère que cela suffira ?

cdlt

32 réponses

capeo Messages postés 181 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 29 juin 2015
Modifié par capeo le 13/09/2014 à 14:47
Re,

Je suis d'accord, ce n'est qu'après contrôle que j'alimenterais cette table donc au début cette table n'est pas figée.

Tu as effectivement d'autre cas comme ceux ci :
NCE12022 qui existe en NCE120-22 mais aussi NCE12022M;N.

Ces écritures n'ont pas d'existence dans la table bleue donc n'ont déclarées.
Mon travail est de corriger ces erreurs.
En final, toutes les références noires devraient avoir une correspondance en bleu sauf pour quelques cas.

Mon but est de chercher à passer toutes les écritures en bleues.
Au cours de mes recherches je pense que certaines références noires n'auront pas de correspondance car obsolètes, donc on ne les retrouvera pas dans la table bleue et elles seront supprimées

Ai je répondu à ta question ?

cdlt
0
via55 Messages postés 14501 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 28 novembre 2024 2 735
13 sept. 2014 à 15:18
Re

Dans feuil 1 j'ai par formule récupéré puis trié les différentes sortes de références
Dans feuil2 les ref de feuil1 ont été copiées puis suppression des doublons puis dans reprise par macro (refbleue) des codes couleurs de al feuilel essais (3)
En espérant que ce la te sera utile pour y voir plus clair

https://www.cjoint.com/?0Inpsg9tA5E

Cdlmnt
0
capeo Messages postés 181 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 29 juin 2015
13 sept. 2014 à 17:09
Re,

Ta réponse n'est pas tout à fait ce que je pensais. de plus je pense que je n'ai pas été assez précis

Je joins un petit fichier qui modélise le final

https://www.cjoint.com/?3InrjHq8aug

cdlt
0
via55 Messages postés 14501 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 28 novembre 2024 2 735
13 sept. 2014 à 18:12
J'avoue que je m'y perd ! moins facile que pour toi qui est dans le bain!

Donc dans ton dernier fichier la colonne F serait presque la bonne, il suffirait de transformer toutes les références en dessous d'une bleue selon celle-ci (macro possible) mais certaines ne sont pas bleues comme ACU100-02 (en noir) ou AFB123 (en rouge) etc du coup je ne sais pas quoi et comment faire

Cdlmnt
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
capeo Messages postés 181 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 29 juin 2015
Modifié par capeo le 13/09/2014 à 18:37
N'y a t il pas moyen simplement, dès que le travail de contrôle est fait, de faire une table avec la 1er extraction puis de créer une 2nd table en donnant comme argument que ABC10902 = ABC109-02 et de la placer dans une autre colonne dans la 1er table le tout sans macro ? cette 2nd table sera créer manuellement.

Cdlt
0
via55 Messages postés 14501 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 28 novembre 2024 2 735
13 sept. 2014 à 20:43
En partant de la liste de correspondance des références de mon dernier fichier un essai ; certaines références ne sont pas trouvées :

https://www.cjoint.com/?0InuS264J7h

S'approche-t-on du but ?

Cdlmnt
0
capeo Messages postés 181 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 29 juin 2015
13 sept. 2014 à 21:54
tu as terminé ...........

il faut penser de la manière suivante pour ce tableau.

je pars de l'extraction des données en noires et j'insère les données bleues.
J'ai mis deux couleurs pour les différenciés + la rouge qui sont des identifiants qui ne sont connus ni de la liste noire et ni de la liste bleue, qui sont peut être obsolètes.
la première colonne contiendra les données noires brut (sans doublons) et la 2nd les donnée bleues brutes. ce qui sera inégales puisque aucune égalité entre les bleues et les noires au départ.
Au fur et à mesure du contrôle et des corrections d'écriture je devrais arriver à une égalité.

je pense que maintenant le dossier est clos ou je ne le clôture pas car je n'ai pas fini d'étudier toutes tes formules et surtout ta macro.

Qu'en penses tu ?

Cdlt
0
via55 Messages postés 14501 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 28 novembre 2024 2 735
13 sept. 2014 à 22:02
J'en pense que tu devrais assez vite arriver à un résultat, il restera surement quelques cas particuliers à traiter au coup par coup
N'hésite pas à me demander pour les formules ou la macro s'il y a quelque chose d'obscur

Tiens moi au courant de toutes manières

Cdlmnt
0
capeo Messages postés 181 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 29 juin 2015
13 sept. 2014 à 22:28
je te remercie beaucoup pour l'aide apportée.

cdlt
0
capeo Messages postés 181 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 29 juin 2015
14 sept. 2014 à 18:07
Bonjour

j'ai essayé de partir d'un autre fichier mais la macro de tri en bleu ne fonctionne pas. toutes les écritures bleues disparaissent sauf une qui se met en tête de colonne.

1) copie du module 1 et collage dans nouveau fichier en insérant module 1
2) copie des macros et collage dans la feuille 1 nommé "Essai"

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
a = Target.Font.ColorIndex
MsgBox a

End Sub
----------------------------------------------------------------------------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

End Sub

que dois je faire ?


cdlt
0
via55 Messages postés 14501 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 28 novembre 2024 2 735
14 sept. 2014 à 18:33
Bonjour

La macro utile est la macro appelée bleue
Elle doit être placée dans le module et s'applique à partir de la feuille essai(3) qui a les références classées en ordre alpha et les colonnes F G H (référence à cette dernière dans la macro) Elle traite les références qui ont comme code couleur 5 (le bleu du fichier que j'avais)

La macro suivante liée à la feuille m'a simplement servi à obtenir justement le bon code couleur par double clic dans une cellule avec écriture bleue
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
a = Target.Font.ColorIndex
MsgBox a
End Sub

1° vérifier le bon emplacement de la macro
2° vérifier que la feuille où tu veux l'appliquer est bien complète avec colonnes FGH et tri
3° vérifier avec la macro du double clic à partir d'une cellule que c'est bien le même code couleur de bleu (sinon remplacer tous les 5 dans l'autre macro par le code renvoyé dans la boîte d e message)

Cdlmnt
0
capeo Messages postés 181 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 29 juin 2015
14 sept. 2014 à 19:19
bonsoir

il manquait les colonnes FGH. que faut il faire pour supprimer la colonne FGH

cdlt
0
via55 Messages postés 14501 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 28 novembre 2024 2 735
14 sept. 2014 à 19:21
Pourquoi tu veux supprimer FGH ? puisque c'est ce qui calcule les correspondances ?
Et si tu les supprimes tu n'as plus besoin de la macro bleue qui ne sert qu'à bien remettre en bleu les références de base
0
capeo Messages postés 181 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 29 juin 2015
14 sept. 2014 à 19:25
En fait c'est pour l'utiliser dans un autre contexte pour un autre fichier qui ne possède pas ces colonnes.
0
via55 Messages postés 14501 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 28 novembre 2024 2 735
14 sept. 2014 à 20:53
Elle ne peut te servir à rien ailleurs puisque elle a été faite pour la nouvelle feuille avec références triées et se base sur les colonnes des références expurgées des tirets et des 0 de départ pour attribuer la couleur bleue à celle en tête de liste et en en colonne A

Par contre si tu as un fichier avec dans une colonne des références bonnes qui ne sont pas à expurger et que tu veuilles mettre en bleu chaque fois qu'une référence change tu le fais par MFC il n'y a pas besoin de la macro


0
capeo Messages postés 181 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 29 juin 2015
14 sept. 2014 à 22:29
oui mes comment ?
0
via55 Messages postés 14501 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 28 novembre 2024 2 735
14 sept. 2014 à 22:44
Tu selectionnes ta plage, par exemple A2:A2000
MFC nouvelle regle Applique formule et tu mets :
=A2<>A1
et choix format ecriture bleue

Cdlmnt
0
capeo Messages postés 181 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 29 juin 2015
14 sept. 2014 à 22:52
ok

merci
0