Supprimer des lignes sous plusieurs condition
Résolu
vvio
-
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!!!
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:
- Supprimer des lignes sous plusieurs condition
- Supprimer rond bleu whatsapp - Guide
- Supprimer page word - Guide
- Excel cellule couleur si condition texte - Guide
- Supprimer pub youtube - Accueil - Streaming
- Partager des photos en ligne - Guide
4 réponses
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
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
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
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
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 !!!!!!!!
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 !!!!!!!!
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
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
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...
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...
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!