Mettre côte à côte les cellules ayant un contenu similaire.
Fermé
hugoal54
Messages postés
5
Date d'inscription
lundi 18 avril 2016
Statut
Membre
Dernière intervention
18 novembre 2016
-
18 avril 2016 à 10:47
ccm81 Messages postés 10900 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 2 novembre 2024 - 18 avril 2016 à 19:20
ccm81 Messages postés 10900 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 2 novembre 2024 - 18 avril 2016 à 19:20
A voir également:
- Mettre côte à côte les cellules ayant un contenu similaire.
- Site similaire a coco - Accueil - Réseaux sociaux
- Formule excel pour additionner plusieurs cellules - Guide
- Casque jbl un seul cote fonctionne - Forum Casque et écouteurs
- Pointage antenne canal plus cote d'ivoire - Forum TNT / Satellite / Réception
- Afficher 2 pdf cote à cote ✓ - Forum PDF
4 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 413
18 avril 2016 à 11:12
18 avril 2016 à 11:12
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
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
858
18 avril 2016 à 15:03
18 avril 2016 à 15:03
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
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 413
Modifié par Vaucluse le 18/04/2016 à 16:47
Modifié par Vaucluse le 18/04/2016 à 16:47
Exact pour la similitude des codes JvDo,(Salut) je les retrouve bien en B avec la formule proposée:
=SIERREUR(RECHERCHEV(GAUCHE(A2;TROUVE(" ";A2)-1)&"*";C:C;1;0);"")
sur les lignes 846 et 847
crdlmnt
=SIERREUR(RECHERCHEV(GAUCHE(A2;TROUVE(" ";A2)-1)&"*";C:C;1;0);"")
sur les lignes 846 et 847
crdlmnt
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
858
>
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
18 avril 2016 à 17:18
18 avril 2016 à 17:18
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
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 413
18 avril 2016 à 18:38
18 avril 2016 à 18:38
... 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
ccm81
Messages postés
10900
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 novembre 2024
2 423
Modifié par ccm81 le 18/04/2016 à 20:11
Modifié par ccm81 le 18/04/2016 à 20:11
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é
elpollomaravilloso
Messages postés
29
Date d'inscription
lundi 18 avril 2016
Statut
Membre
Dernière intervention
18 avril 2016
6
18 avril 2016 à 10:56
18 avril 2016 à 10:56
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.
hugoal54
Messages postés
5
Date d'inscription
lundi 18 avril 2016
Statut
Membre
Dernière intervention
18 novembre 2016
18 avril 2016 à 13:46
18 avril 2016 à 13:46
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.
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
858
18 avril 2016 à 14:00
18 avril 2016 à 14:00
Bonjour,
si tu avais fourni un fichier (comme te l'a demandé Vaucluse) tu aurais déjà des réponses.
cordialement
si tu avais fourni un fichier (comme te l'a demandé Vaucluse) tu aurais déjà des réponses.
cordialement
18 avril 2016 à 14:11
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.
Modifié par Vaucluse le 18/04/2016 à 14:30
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