RECHERCHE DOUBLONS

Résolu/Fermé
lna_4006 Messages postés 20 Date d'inscription vendredi 19 avril 2019 Statut Membre Dernière intervention 24 mai 2019 - 16 mai 2019 à 14:07
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 - 25 mai 2019 à 19:47
Bonjour,


J'ai 2 tableaux dont j'ai extrait les colonnes qui m'intéressait on va les appeler A, B, C, D

colonne A : ENTREPOT
colonne B ; CODES OPPORTUNITE

colonne C : ENTREPOT (LONG)
Colonne D : CODES

J'ai fais un seul tableau avec ces 4 colonnes ( c'est peut être ça d'ailleurs qui coince)
Ce que je veut faire c'est de retrouver les Codes opportunité (colonne A) Parmi les Codes (Colonne D)
Sachant que ma colonne A fait 73 lignes, et que ma colonne D est immense (18000 lignes) Dans cette colonne D je veut faire ressortir tous les mêmes codes que la colonnes B car après il faut les trier par entrepôt aussi.
Sachant que la colonne A et B font les mêmes tailles (73lignes)
Et C et D les mêmes tailles aussi (18000 lignes)

j'espère avoir été clair… Je suis dessus depuis un long moment rien a faire je trouve aucune solution

Merci a ceux qui répondront

12 réponses

Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
16 mai 2019 à 15:43
Prière nous envoyer un fichier-exemple avec une dizaine de lignes en A et une vingtaine en C.
 1) Tu vas dans https://www.cjoint.com/ 
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (15 Mo maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu fais un clic-droit dessus et tu choisis "Copier le lien"
5) Tu reviens dans ta discussion sur CCM, et dans ton message tu fais "Coller".
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
Il existe aussi :
1) https://mon-partage.fr/
2) https://www.transfernow.net/
0
lna_4006 Messages postés 20 Date d'inscription vendredi 19 avril 2019 Statut Membre Dernière intervention 24 mai 2019
16 mai 2019 à 15:49
Je n'ai accès a aucun des 3 sites avec la connexion du travail….

Je peut vous les faire ici mais ce ne sera pas sur un fichier
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
16 mai 2019 à 15:59
Je ne vois pas comment je pourrais t'aider sans avoir d'exemples des données ...
Si tu n'as pas trouvé de solution, c'est qu'il y a une difficulté quelque part ! Mais laquelle ?
Crée ton fichier chez toi ...
0
lna_4006 Messages postés 20 Date d'inscription vendredi 19 avril 2019 Statut Membre Dernière intervention 24 mai 2019
16 mai 2019 à 15:58
A B C D
ENTREPOT CODES OPPORTUNITES ENTREPOT LONG CODES
738 145878 737 454216
737 525647 737 545886
752 556687 737 455688
755 145878 737 569863
738 659871 737 525647
752 545749 737 554489


Dans la colonne C comme vous pouvez le voir il n'y a que l'entrepot 737 qui est là au debut pendant une centaine de lignes ensuite ça change comparé a la colonne A tout es melangé.
et enfaite A et B sont relié ensemble les 2 ; C et D sont reliés également.

les codes correspondent aux entrepôts a chaque fois. et Dans la colonne D vous pouvez voir que j'y ai glissé un codes qui est identique a un des codes de la colonne B qui appartient lui aussi a l'entrepôt 737.

Je voudrais une formule qui me permettent de faire ressortir justement Ce code la. (evidemment c'est un exemple, en vrai j'ai enormément de codes qui sont en doublons je veut tous les faires ressortir.)
0
lna_4006 Messages postés 20 Date d'inscription vendredi 19 avril 2019 Statut Membre Dernière intervention 24 mai 2019
16 mai 2019 à 16:00
Bon je vient de voir j'avais fait un jolie tableau bien représentatif et puis tout s'est collé…. je pense que vous n'allez plus rien y comprendre.
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
Modifié le 16 mai 2019 à 16:12
C'est bien pourquoi je t'avais demandé un fichier !

Tu fais ce joli tableau sur Word ou Excel ; tu fais une capture d'écran que tu enregistres, et tu nous envoie le fichier avec l'icône à droite ci-dessus.

"je veut tous les faires ressortir" - Oui, mais de quelle manière ?
0
lna_4006 Messages postés 20 Date d'inscription vendredi 19 avril 2019 Statut Membre Dernière intervention 24 mai 2019
17 mai 2019 à 09:00
0
lna_4006 Messages postés 20 Date d'inscription vendredi 19 avril 2019 Statut Membre Dernière intervention 24 mai 2019
17 mai 2019 à 09:00
Voila je vous ai envoyé en image un exemple .
0
lna_4006 Messages postés 20 Date d'inscription vendredi 19 avril 2019 Statut Membre Dernière intervention 24 mai 2019
17 mai 2019 à 10:17


Je vous met l'image ,
J'ai fais 2 tableau croisé dynamique
1 avec la colonne A et B
1 avec la colonne C et D

La vous voyez les numéros d'entrepôt, et sous les petit + vous avez les codes opportunités (B) et les codes (A)

Donc c'est bien trier maintenant je veut savoir comment c'est possible de faire une formule ou autres afin de faire ressortir les codes qui sont similaire dans les deux tableaux.


Je sais pas si c'est plus simple ou pas avec les tableaux croisé dynamique ou si c'est mieux avec un seul tableau normal avec les 4 colonnes et faire des formules. j'ai tout essayé rien ne marche….
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
17 mai 2019 à 19:28
" avec un seul tableau normal avec les 4 colonnes " : Non, car les colonnes n'ont pas la même taille ...

------------------------------------------------------------------------------------------

et tu n'as pas répondu à ma demande :
 "je veut tous les faires ressortir" - Oui, mais de quelle manière ?
!
0

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

Posez votre question
lna_4006 Messages postés 20 Date d'inscription vendredi 19 avril 2019 Statut Membre Dernière intervention 24 mai 2019
20 mai 2019 à 08:55
Je ne sais pas justement, je voudrais simplement que les codes qui sont aussi dans les codes opportunité soit ressortie sur un tableau a coté ou je ne sais pas c'est pour y voir plus clair car 18000 lignes c'est énorme et les chercher 1 par 1 ça prend énormément de temps.
C'est une tache qu'on devrait faire assez souvent donc voila on essaye de trouver un moyen simplifié.
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
21 mai 2019 à 02:35

Salut.

Voici une proposition, pour visualiser les codes de la colonne B qui existent aussi dans la colonne D :

Une simple formule de mise en forme conditionnelle ajoute une couleur de fond ...

0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
Modifié le 21 mai 2019 à 03:17
Une autre proposition, avec tableau annexe :
- Copier A:A en F:F et exécuter DONNÉES/Supprimer les données
- En G2, formule =SI(NB.SI($D$2:$D$18000;F2)>0; F2;"Non") à recopier vers le bas.
- En G:G activer un filtre pour ne pas afficher les cellules contenant "Non".
0
lna_4006 Messages postés 20 Date d'inscription vendredi 19 avril 2019 Statut Membre Dernière intervention 24 mai 2019
21 mai 2019 à 11:35
Bonjour,

merci pour ton aide, ceci dit ça ne fonctionne pas… ou alors je le fais mal . ça m'affiche #NAME?

Mais j'ai pas tout compris copier en A:A en F:F et exécuter DONNEES/SUPPRIMER les données ??
0
lna_4006 Messages postés 20 Date d'inscription vendredi 19 avril 2019 Statut Membre Dernière intervention 24 mai 2019
21 mai 2019 à 11:40
Enfin ça affiche #NOM?
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
21 mai 2019 à 17:11
C'est l'inconvénient de ne pas pouvoir travailler sur un fichier Excel !
Fais-moi un Copier-Coller de ta formule qui affiche #NAME? ou #NOM? pour qu'on voie déjà quelle erreur de frappe tu as pu commettre ; en effet j'ai Excel en version française installée dans l'ordinateur ; alors que toi, tu as probablement une version anglaise, ou une version en ligne genre Office 365 ou Google docs ... Mais tu as négligé de le préciser ... Dans ce cas il te faut traduire la formule (fonctions et ponctuations) !
0
lna_4006 Messages postés 20 Date d'inscription vendredi 19 avril 2019 Statut Membre Dernière intervention 24 mai 2019
22 mai 2019 à 08:35
bonjour,
je vous met dessous la formule qui m'indique #NAME?

=SI(NB.SI($D$2:$D$18000;F2)>0;F2;"non")

Effectivement je suis en version anglaise car y'a un soucis avec mon Excel mais j'attend qu'on m'appelle pour régler ça.

j'avais pas pensé a la mettre en anglais c'est vrai… Par contre le F2 dans la formules c'est quoi ? car il n'y a rien en F.
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
22 mai 2019 à 22:56
Cette formule marche parfaitement bien chez moi.
Quand tu enverras ton fichier, on y verra plus clair...

La ligne 2, dans mon image, est masquée, parce que la colonne est filtrée.
Si tu annules le filtre, tu verras la ligne, et la cellule F2 !
0
lna_4006 Messages postés 20 Date d'inscription vendredi 19 avril 2019 Statut Membre Dernière intervention 24 mai 2019
23 mai 2019 à 13:18
Je pense que mon fichier est surtout beaucoup trop long d'un coté, la colonne ou l'on cherche les infos fait + de 18000 lignes tandis que l'autre fait seulement 74.

Je pense que l'ordinateur ne comprend pas tout, même quand je met une formule et que ça a l'air de fonctionner ça s'arrête a partir de la 74eme lignes.

et Je ne voit pas ton deuxième tableau, donc je ne voit pas de quoi tu parles concernant la ligne et la cellule F2.... je crois que je vais baisser les bras c'est impossible de trouver une solution.
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
23 mai 2019 à 14:46
Ina, je t'en prie, ne raconte pas n'importe quoi, et ne baisse pas les bras aussi vite !
1) Les méthodes que je te propose fonctionnent quelle que soit la longueur des différentes colonnes.
2) Quelle est la formule que tu mets ? Il faut utiliser MA formule : Si par exemple tu t'amuses à remplacer mon 18000 par 74, c'est évident que la recherche s'arrête en D74 !
3) Exécute pas à pas les instructions du message #13, et tu verras tout ce qu'il faut. Mon deuxième tableau occupe les colonnes F et G.
0
lna_4006 Messages postés 20 Date d'inscription vendredi 19 avril 2019 Statut Membre Dernière intervention 24 mai 2019
23 mai 2019 à 15:14
non je met exactement la même formules j'ai essayé les deux !
celle ci
=SI(NB.SI($D$2:$D$18000;F2)>0;F2;"non")
et celle la
=NB.SI($D$2:$D$18000;$B2)>0

Les deux ne fonctionnent pas pour moi.
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
Modifié le 23 mai 2019 à 21:25
Elles ne peuvent pas fonctionner si tu écris des formules en français avec un logiciel en anglais !

Pourquoi refuses-tu de suivre mes conseils ?
Je t'ai demandé à QUATRE reprises de m'envoyer ton fichier ; j'attends toujours ...
0
lna_4006 Messages postés 20 Date d'inscription vendredi 19 avril 2019 Statut Membre Dernière intervention 24 mai 2019
24 mai 2019 à 08:11
Je ne peut pas l'envoyer, c'est un fichier confidentiel du travail. c'est pour ça que je t'ai fait un exemple.
et je te montre les formules utilisées mais évidemment je les ai écrite en Anglais sur mon Pc.
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
25 mai 2019 à 19:47
Alors règle le problème avec les informaticiens du travail.
0
lna_4006 Messages postés 20 Date d'inscription vendredi 19 avril 2019 Statut Membre Dernière intervention 24 mai 2019
23 mai 2019 à 15:42
J'ai aussi vu que NB.SI c'était COUNTIF en anglais. Je vais le mettre en Français je pense demain mais en attendant j'ai même essayé comme ça, et sa ne marche pas.
0