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 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 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 4165 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 16 décembre 2024 682
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 4165 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 16 décembre 2024 682
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 4165 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 16 décembre 2024 682
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 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 711
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 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 711
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 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 711
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