J'ai un peu honte car je pense que la solution est d'une simplicité en tout cas pour ma part je stagne un peu
voici ma problématique
je ne souhaites pas forcement un tcd pour mon problème
je dois vérifier que la colonne B ne soit en relation qu'avec une seule info de la colonne A
il peut y avoir deux fois la même info dans la colonne B cela est normal dans mon cas
Exemple colonne B
Li2/16/24297 est chez 411Burkin et 411LINKCI
Dans mon tcd nous voyons bien l'anomalie
problème je souhaites avoir le chiffre 2 au lieu des 411Burkin et 411 Linkci est-ce possible ?
Merci d'avance une formule me conviendrait aussi
50 B de la même référence doit avoir qu'un seul A au final
la colonne B n'est pas forcément unique
par contre le croissement entre la colonne B et A doit l'être
la colonne B peut avoir 2 fois la même information mais pas se croiser avec plusieurs information de la colonne A
Exemple
colonne A | colonne B
123 | martin
124 | philippe
127 | jerome
126 | martin
127 | jerome
il y'a 2 fois martin et jerome dans la colonne B
mais dans les deux fois ou il y'a Jérome la colonne A correspond à 127 donc c'est bon
par contre en colonne B il y'a aussi martin mais dans la colonne A il est en 123 et 126 et c'est ce genre d'erreur que je souhaites faire ressortir
Merci eric pour l'idée mais dans mon cas je dois localiser les anomalies dans une masse de lignes
il faut que j'ai l'info suivante
combien il y'a de A diffèrent en lien avec la colonne B
identique à l'exemple en Jaune
colonne de Gauche = colonne B colonne de droite Colonne A
on voit bien que l'info de la colonne B soit LI2/16/24297 a deux 411 différents
mais niveau lisibilité je préfère avoir des chiffres pour mon tri car mon vrai fichier à 180 000 Lignes
Voici une partie du fichier
avec un onglet tcd qui permet de voir qu'il y'a deux 411 pour le même code lettrageext
car il peut y avoir 2x le meme 411 pour le meme code lettrageext
mais pas deux 411 different pour un meme code lettrage
donc le contrôle par le nombre uniquement n'est pas suffisant
mais le tri est pas facile de cette manière il faudrait que le tri se passe via une indication de type chiffre
Si tu précisais une bonne fois pour toutes ta version Excel dans ton profil, cela permettrait de répondre... d'autant que tu parles de TCD, dont les possibilités diffèrent énormément d'une version à l'autre...
Avec une macro comme tu annonces 150000 lignes (une fonction aurait contrôlé toutes les lignes sur chaque ligne soit 150000*150000 comparaisons...).
En prime je t'ai mis également la liste des CompAuxNum
Je ne pense pas être dans ce cas mais il y aura peut-être une limite à 65536 Lettrageext.
Si tu l'as il faudrait mettre un fichier avec suffisamment de Lettrageext pour voir comment le traiter
eric
edit : salut Chris, moi aussi je me suis étonné de trouver un .xls
effectivement il s'agit d'un xls j'ai mis mon profil excel à jour
je suis sous office 2016 mais ma requête sql me génère un xls tout simplement
je m'excuse concernant l'absence d'information au sujet de ma version Excel
En tout cas c'est parfait encore merci (fonctionne parfaitement)
dernière question
voici la construction finale de mon fichier une petite modif du script afin de coller avec les bonnes colonnes ?
merci à toi pour ton aide et merci à Chris de m'avoir prévenue pour l'info excel
Faisable en quelques clics sur PowerQuery intégré à 2016
Soi convertir au préalable l'xls en xlsx soit effectuer la requête depuis un autre classeur ce qui permet de la relancer de façon transparente à chaque extraction.
Faisable en quelques clics sur PowerQuery intégré à 2016
Soi convertir au préalable l'xls en xlsx soit effectuer la requête depuis un autre classeur ce qui permet de la relancer de façon transparente à chaque extraction.