Mettre côte à côte les cellules ayant un contenu similaire.
hugoal54
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
ccm81 Messages postés 10909 Date d'inscription Statut Membre Dernière intervention -
ccm81 Messages postés 10909 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Dans le cadre d'un stage professionnel j'ai extrait des données de deux logiciels différents qui ont pour forme "Id de la ressource" "Valeur de la ressource" dans une seule cellule. J'ai donc deux colonnes la première fait 30000 lignes et la seconde 3000. Il faut que je puisse mettre les "Id de la ressource" identique côte à côte afin de pouvoir comparer la "Valeur de la ressource".
Je n'ai pour le moment pas réussi à trouver la solution si ce n'est de le faire à la main ce qui serait beaucoup trop long.
Merci d'avance.
Dans le cadre d'un stage professionnel j'ai extrait des données de deux logiciels différents qui ont pour forme "Id de la ressource" "Valeur de la ressource" dans une seule cellule. J'ai donc deux colonnes la première fait 30000 lignes et la seconde 3000. Il faut que je puisse mettre les "Id de la ressource" identique côte à côte afin de pouvoir comparer la "Valeur de la ressource".
Je n'ai pour le moment pas réussi à trouver la solution si ce n'est de le faire à la main ce qui serait beaucoup trop long.
Merci d'avance.
A voir également:
- Mettre côte à côte les cellules ayant un contenu similaire.
- Site similaire a coco - Accueil - Réseaux sociaux
- Remplaçant de Coco : quelles solutions pour tchater gratuitement en ligne ? - Accueil - Réseaux sociaux
- Point vert a cote de la batterie - Accueil - Protection
- Fusionner deux cellules excel en gardant le contenu - Guide
- Site similaire a coqnu - Forum TV & Vidéo
4 réponses
Bonjour
votre question mérite la mise à disposition d'un modèle de vos données, que vous pouvez déposer (avec quelques explications) sur
https://www.cjoint.com/
en revenant ici coller le lien donné par le site
crdlmnt
votre question mérite la mise à disposition d'un modèle de vos données, que vous pouvez déposer (avec quelques explications) sur
https://www.cjoint.com/
en revenant ici coller le lien donné par le site
crdlmnt
re-bonjour,
je n'ai trouvé que 2 valeurs correspondantes :
00000014X1_u12 3.060000
00000014X1_u13 3.060000
et
00000014X1_U12 3.16
00000014X1_U13 3.16
est-ce normal?
Le principe retenu : identifier les codes (à gauche du 1er espace) puis repérer les lignes où ces codes apparaissent dans l'autre colonne pour les faire apparaître via PETITE.VALEUR(les lignes trouvées;1 puis 2 puis 3 ...)
la formules matricielle utilisée (en D1) :
à recopier verticalement et, s'il y a des valeurs multiples, vers la droite.
ceci dit, sur 30 000 lignes, ça risque de chauffer un peu.
cordialement
je n'ai trouvé que 2 valeurs correspondantes :
00000014X1_u12 3.060000
00000014X1_u13 3.060000
et
00000014X1_U12 3.16
00000014X1_U13 3.16
est-ce normal?
Le principe retenu : identifier les codes (à gauche du 1er espace) puis repérer les lignes où ces codes apparaissent dans l'autre colonne pour les faire apparaître via PETITE.VALEUR(les lignes trouvées;1 puis 2 puis 3 ...)
la formules matricielle utilisée (en D1) :
=SI(SOMMEPROD(--(GAUCHE(A1;TROUVE(" ";A1)-1)=GAUCHE($C$1:$C$2158;TROUVE(" ";$C$1:$C$2158)-1)))<COLONNES($D$1:D$1);"";INDEX($C$1:$C$2158;PETITE.VALEUR(SI(GAUCHE(A1;TROUVE(" ";A1)-1)=GAUCHE($C$1:$C$2158;TROUVE(" ";$C$1:$C$2158)-1);LIGNE($C$1:$C$2158);9^9);COLONNES($D$1:D$1))))
à recopier verticalement et, s'il y a des valeurs multiples, vers la droite.
ceci dit, sur 30 000 lignes, ça risque de chauffer un peu.
cordialement
Salut Vaucluse,
oui, ta formule fonctionne nickel.
j'étais parti sur des hypothèses de plusieurs occurrences pour un même identifiant, d'où mes petite.valeur() et mes décomptes de multiplicité à rallonge .....
mes formules sont bien souvent un empilement de contournements de blocages intermédiaires.
alors, quand je commence mal ..... je fais un mille-feuilles !
enfin ......
cordialement
oui, ta formule fonctionne nickel.
j'étais parti sur des hypothèses de plusieurs occurrences pour un même identifiant, d'où mes petite.valeur() et mes décomptes de multiplicité à rallonge .....
mes formules sont bien souvent un empilement de contournements de blocages intermédiaires.
alors, quand je commence mal ..... je fais un mille-feuilles !
enfin ......
cordialement
... en fait voila ce que ça pourrait donner (raisonnablement) sur 2000lignes
sur 30000... ça reste à valider!
https://www.cjoint.com/c/FDsqLf71IoX
crdlmnt
sur 30000... ça reste à valider!
https://www.cjoint.com/c/FDsqLf71IoX
crdlmnt
Bonjour à tous
J'ai tenté une petite macro
http://www.cjoint.com/c/FDsslbk6gLQ
Cdlmnt
Attention. lien modifié
J'ai tenté une petite macro
http://www.cjoint.com/c/FDsslbk6gLQ
Cdlmnt
Attention. lien modifié
comment comparer 30000 et 3000 ?
avec excel, on utilise des formules...
comment comparer deux valeurs entre elles ?
SI(cellule résultat1=cellule résultat2; "ok";"erreur") doit renvoyer ok si les 2 cellules ont la même valeur.
avec excel, on utilise des formules...
comment comparer deux valeurs entre elles ?
SI(cellule résultat1=cellule résultat2; "ok";"erreur") doit renvoyer ok si les 2 cellules ont la même valeur.
Mon problème est assez difficile à expliquer. Parmi les 30000 lignes de gauche il y a 3000 "valeur de la ressource" identiques au 3000 lignes de droite. Je ne veux pas que le tableau me dise si les "Valeurs de la ressource" sont identiques mais juste que les 3000 lignes de droite s’aligne avec les 3000 identiques à gauche. Afin que l'on puisse observer à l'aide d'une recherche les deux valeurs côte à côte.
En vous remerciant de vos réponses.
En vous remerciant de vos réponses.
Voilà le lien c'est un échantillon avec un peu plus de 2000 lignes.
Pour résumer je souhaite que les valeurs de droites qui ont leurs identiques à gauche se place automatiquement à côté dans la colonne B par exemple.
Étant donné que c'est un échantillon toutes les valeurs de droites ne peuvent pas avoir de doublon. J’espère avoir bien explique mon problème.
En vous remerciant des vos réponses.
sachant que j'utilise cette formule de B1 à B 2158 dans un premier temps
=SI(NB.SI(C:C;A1);A1;"")
et ensuite, pour ne chercher que la référence celle ci:
=SIERREUR(RECHERCHEV(GAUCHE(A2;TROUVE(" ";A2)-1)&"*";C:C;1;0);"")
qui ne prend en compte que la partie avant le blanc dans les listes
et à priori sauf erreur, il n'y a rien à tirer des valeurs situées après le blanc dans chacun des codes?
alors qu'appelez vous les valeurs de droite identiques à celle de gauche, pouvez vous donner un exemple avec des adresses de cellules réputées "identiques"?
à vous lire