Comparer deux colonnes
Résolu
capeo
Messages postés
181
Date d'inscription
Statut
Membre
Dernière intervention
-
capeo Messages postés 181 Date d'inscription Statut Membre Dernière intervention -
capeo Messages postés 181 Date d'inscription Statut Membre Dernière intervention -
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
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
A voir également:
- Comparer deux colonnes
- Comment faire deux colonnes sur word - Guide
- Inverser deux colonnes excel - Guide
- Classer par ordre alphabétique excel plusieurs colonnes - Guide
- Deux ecran pc - Guide
- Nombre de jours entre deux dates excel - Guide
32 réponses
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
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
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
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
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
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
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
Cdlt
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
https://www.cjoint.com/?0InuS264J7h
S'approche-t-on du but ?
Cdlmnt
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
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
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
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
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
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
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
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
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
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