Supprimer des lignes sous plusieurs condition

Résolu
vvio -  
 vvio -
Bonjour à tous,

Je cherche une formule me permettant de supprimer des lignes comme dans le cas suivant :

Colonne A / Colonne B
1750231 / C-H-9-7
1750231 / C-H-9-7
1750231 / C-H-3-1
1750231 / C-H-3-1
1750231 / C-H-3-1

1759658 / C-S-1-1
1759658 / C-S-1-1

Mêmes numéros en A, codes différents en B (même si plusieurs similaires) => OK
Mêmes numéros en A, mêmes codes en B => à supprimer
=> Dans cet exemple, les 5 premières lignes sont toutes à garder, les 2 dernières sont à supprimer.

Quelqu'un aurait-il la solution, svp? Je n'y arrive pas ! :(
Merci!!!
A voir également:

4 réponses

MatrX_du_06 Messages postés 100 Date d'inscription   Statut Membre Dernière intervention   10
 
bonjour,
c'est quoi la diference entre

1750231 / C-H-9-7
1750231 / C-H-9-7 ==>a gardé

et

1759658 / C-S-1-1
1759658 / C-S-1-1 ==> a supp

?

merci de m'eclairer
0
vvio
 
Déjà, merci de prêter attention à ma question...!

Je simplifie l'exemple :

Pour le même numéro "1750231" en colonne A, il existe plusieurs codes différents en colonne B, dans différentes lignes => x fois "C-H-9-7" et x fois "C-H-3-1"
Je garde les lignes :
1750231 / C-H-9-7
1750231 / C-H-3-1
1750231 / C-H-3-1
1750231 / C-H-3-1

Pour le même numéro "1750231" en colonne A, il n'existerait qu'un seul code en colonne B (par exemple "C-H-3-1") commun à toutes ces lignes, je voudrais les supprimer.
Je supprime les lignes :
1750231 / C-H-3-1
1750231 / C-H-3-1
1750231 / C-H-3-1

J'espère être plus claire...

Merci!
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

J'espère être plus claire... bof...

pour être vraiment claire est-ce que :
1750231 / C-H-9-7
1750231 / C-H-9-7
1750231 / C-H-3-1
1750231 / C-H-3-1
1750231 / C-H-3-1
1759658 / C-S-1-1
1759658 / C-S-1-1

doit donner :
1750231 / C-H-9-7
1750231 / C-H-3-1
1759658 / C-S-1-1
???
J'ai l'impression que non... :-s
Veux-tu faire un fichier exemple avec tous les cas de figure, le déposer sur cijoint.fr et coller le lien ici stp.
Et si une ligne vide sépare 2 groupes de données, tu traites en continuité ou tu reprends la logique à zéro au 2nd bloc ?

eric
0
vvio
 
Bonjour Eric,

En fait, le principe est que les numéros de la colonne A sont des numéros de commandes. Les codes de la colonne B sont des codes produit.

Il faut que je puisse garder les lignes des commandes à produits multiples càd que dans la même commande (1750231 en colonne A), il y a plusieurs produits différents (C-H-9-7/C-H-3-1/... en colonne B) quelque soit le nombre d'exemplaires.
ex: dans la commande 1750231, 2 aspirateurs (2x C-H-9-7) sont vendus avec 3 lots de sacs d'aspirateur (3x C-H-3-1)=> 1 numéro de commande / 5 produits avec 2 codes produit différents
1750231 / C-H-9-7
1750231 / C-H-9-7
1750231 / C-H-3-1
1750231 / C-H-3-1
1750231 / C-H-3-1
= je garde les 5 lignes.

Les commandes à supprimer sont celles qui, pour le même numéro de commande (1759658), ne contiennent qu'un seul code produit (C-S-1-1)
ex: dans la commande 1759658, 2 machines à laver (2x C-S-1-1) sont vendues sans rien avec.
=> 1 numéro de commande / 2 produits avec le même code
1759658 / C-S-1-1
1759658 / C-S-1-1
= je supprime les 2 lignes

Voici le lien avec le fichier exemple (env. 11 000 lignes mais j'ai normalement 29 autres colonnes), j'y ai mis en colonne C un commentaire pour les 100 premières lignes selon si je veux supprimer la ligne ou pas
http://www.cijoint.fr/cjlink.php?file=cj200811/cijRc3okE2.xls

J'espère que cette fois sera + compréhensible...:)

Merci !!!!!!!!
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Re,

oui, c'est bcp plus compréhensible.
J'ai essayé par formules mais ça devenait trop lourd et incompréhensible...
Ci-joint ton fichier avec une macro vba.
Au lancement tu as le choix d'effectuer un marquage en colonne C (pour contrôler la macro) ou bien de supprimer les lignes concernées.
vvio.xls
eric
0
vvio
 
Merci !!!!
C'est exactement ce que je voulais, c'est parfait !!!!
Maintenant, pourrais-tu me dire comment copier la macro dans mon fichier de base, stp?
J'ai essayé via Outils/Macro/Macro/cijNSIOgBC.xls!Feuil1.CtrlCommandes dans mon fichier puis Exécuter mais apparemment, pour ça aussi je suis une buse...
0
m@rina Messages postés 23923 Date d'inscription   Statut Contributeur Dernière intervention   11 465
 
Bonjour,
Il s'agit d'une macro liée à la feuille.
Tu cliques avec le bouton droit sur l'onglet et tu choisis "Visualiser le code"
Tu colles ta macro.

m@rina
0
vvio
 
Merci, vraiment, à tous les deux!!!!
Je vais passer une très bonne journée grâce à vous! :)
0