Comparaison et match des lignes de deux colonnes

Résolu
_Gis_ Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   -
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 4253 Date d'inscription   Statut Membre Dernière intervention   700
 
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 4253 Date d'inscription   Statut Membre Dernière intervention   700
 
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   Statut Membre Dernière intervention  
 
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 4253 Date d'inscription   Statut Membre Dernière intervention   700
 
Ç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   Statut Membre Dernière intervention  
 
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 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,
Il y a un PS qu'il ne faut surtout pas oublier.......
0
_Gis_ Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,

Pour moi, il faut passer pas du code VBA.
Vous connaissez ou pas?
0
_Gis_ Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
0
_Gis_ Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
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 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
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   Statut Membre Dernière intervention  
 
Bonjour,

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