Comparaison et match des lignes de deux colonnes

Résolu/Fermé
_Gis_ Messages postés 10 Date d'inscription vendredi 26 avril 2019 Statut Membre Dernière intervention 2 mai 2019 - 26 avril 2019 à 16:47
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 - 2 mai 2019 à 11:45
Bonjour à tous,

J'ai cherché et je ne trouve pas la réponse à ma question.

Voici mon problème :

- la colonne A ne va pas bouger (5000 lignes). Elle est constituée de lignes en double/triple mais que je dois garder.

- la colonne B contient 2500 lignes.

- Au sein de ces 2500 lignes, 2000 sont semblables à celle de la colonne A

Je souhaiterais : qu'Excel me match les cellules An et Bn qui sont identiques et me les mettent sur la même ligne.

Exemple :
A1 : A
A2 : A
A3 : B
A4 : C
A5 : C
A6 : C
A7 : D

B1 : D
B2 : E
B3 : B
B4 : C
B5 : A
B6 : F
B7 : G

devient :

A1 : A
A2 : A
A3 : B
A4 : C
A5 : C
A6 : C
A7 : D

B1 : A
B2 :
B3 : B
B4 : C
B5 :
B6 :
B7 : D
B8 : E
B9 : F
B10 : G


PS : Il y a six colonnes ensuite (qui doivent rester aligner avec les lignes de la colonne B)
J'espère que ça fait sens...

Merci!
A voir également:

4 réponses

DjiDji59430 Messages postés 4036 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 25 avril 2024 646
Modifié le 26 avril 2019 à 18:44
Bonjour,
Si j'ai bien compris :

Tu fais une colonne C avec en c1
=si(nb.si($a$1;a1=1;a1;"") et tu descends la formule
puis copier/coller valeur sur la colonne b puis supprimer colonne c

Crdlmt
0
DjiDji59430 Messages postés 4036 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 25 avril 2024 646
29 avril 2019 à 12:33
mon doigt a fourché
=si(nb.si($a$1;a1)=1;a1;"")
Il manquait une parenthése (ce que tu aurais pu voir !!!)
0
_Gis_ Messages postés 10 Date d'inscription vendredi 26 avril 2019 Statut Membre Dernière intervention 2 mai 2019
29 avril 2019 à 15:46
Merci Djidji,

J'ai corrigé la formule en :

=SI(NB.SI(B:B;A2)=1;A2;"")

Cela marche à moitié (certaines cellules ne sont pas reconnues sans que je sache pourquoi)
Mais cela ne règle pas totalement ma problématique (cf. le PS)

Merci beaucoup de votre réponse quoiqu'il en soit!

:)
0
DjiDji59430 Messages postés 4036 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 25 avril 2024 646
30 avril 2019 à 17:58
Ça ne peut pas marcher ! tu dois mettre
=SI(NB.SI($B1:B1;A2)=1;A2;"")
0
_Gis_ Messages postés 10 Date d'inscription vendredi 26 avril 2019 Statut Membre Dernière intervention 2 mai 2019
2 mai 2019 à 09:58
Effectivement, c'est pour cela que certaine n'étaient pas reconnues. J'avais modifier la formule totalement mais le code VBA de f89 marche à la perfection... Merci encore à vous deux!

Bonne journée
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
26 avril 2019 à 20:36
Bonjour,
Il y a un PS qu'il ne faut surtout pas oublier.......
0
_Gis_ Messages postés 10 Date d'inscription vendredi 26 avril 2019 Statut Membre Dernière intervention 2 mai 2019
29 avril 2019 à 09:59
Bonjour à tous,

Merci pour vos réponses. Malheureusement votre formule ne fonctionne pas "vous avez entré un nombre trop important d'argument pour cette fonction"

Et de plus ceci ne peut être utiliser (cf réponse de f894009).

Mais merci beaucoup! Si vous avez une autre idée je suis preneur...

Bonne journée
0
_Gis_ Messages postés 10 Date d'inscription vendredi 26 avril 2019 Statut Membre Dernière intervention 2 mai 2019
Modifié le 29 avril 2019 à 11:48
Pour résumer et ce sera peut-être plus clair :

A1=A ; B1=A ; C1=X
A2=A ; B2=B ; C2=Z
A3=B ; B3=C ; C3=Y

Je souhaiterais :

A1=A ; B1=A ; C1=X
A2=A ; B2="vide" (ou A) ; C2="vide" (ou X)
A3=B ; B3=B ; C3=Z

Ci-joint un mini process de ce que je souhaiterais...



Merci
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
29 avril 2019 à 11:46
Bonjour,

Pour moi, il faut passer pas du code VBA.
Vous connaissez ou pas?
0
_Gis_ Messages postés 10 Date d'inscription vendredi 26 avril 2019 Statut Membre Dernière intervention 2 mai 2019
29 avril 2019 à 11:50
0
_Gis_ Messages postés 10 Date d'inscription vendredi 26 avril 2019 Statut Membre Dernière intervention 2 mai 2019
Modifié le 29 avril 2019 à 12:36
Je connais trop peu pour pouvoir coder ce process malheureusement... Vous sauriez ou je pourrais trouver les éléments me permettant d'y arriver ?

Bon appétit
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié le 29 avril 2019 à 19:02
Re,

Je ne sais pas quel est votre niveau reel, mais ce que vous voulez est relativement simple a coder….Vu de ma fenetre
0
_Gis_ Messages postés 10 Date d'inscription vendredi 26 avril 2019 Statut Membre Dernière intervention 2 mai 2019
30 avril 2019 à 10:24
Bonjour,

Mon niveau est faible et vu de ma fenêtre c'est une montagne ;)
0