Excel: supression automatique de lignes
Résolu
Arween
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
Raymond PENTIER Messages postés 58988 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 58988 Date d'inscription Statut Contributeur Dernière intervention -
A voir également:
- Excel: supression automatique de lignes
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
2 réponses
Bonjour,
Tu peux résoudre ton problème en utilisant une filtre.
Je suppose que la première ligne contient des titres des colonnes,
sinon il faut ajouter une ligne de titres et ajouter 2 colonnes.
En supposant que la date limite se trouve en J1.
Il faut d'abord identifier les dossier à supprimer,
en H2 met la formule :
=SI(G2>$J$1;B2&C2&D2;"")
et tire la formule jusqu'à la dernière ligne
Ensuite détecter les lignes et les doublons à supprimer,
en I2 met la formule :
=NB.SI(H:H;B2&C2&D2)>0
et tire la formule jusqu'à la dernière ligne
Met un filtre en I1 sur les valeurs VRAI de la colonne.
Sélectionne toutes les lignes affichées (sauf les titres) et supprime les.
Tu peux résoudre ton problème en utilisant une filtre.
Je suppose que la première ligne contient des titres des colonnes,
sinon il faut ajouter une ligne de titres et ajouter 2 colonnes.
En supposant que la date limite se trouve en J1.
Il faut d'abord identifier les dossier à supprimer,
en H2 met la formule :
=SI(G2>$J$1;B2&C2&D2;"")
et tire la formule jusqu'à la dernière ligne
Ensuite détecter les lignes et les doublons à supprimer,
en I2 met la formule :
=NB.SI(H:H;B2&C2&D2)>0
et tire la formule jusqu'à la dernière ligne
Met un filtre en I1 sur les valeurs VRAI de la colonne.
Sélectionne toutes les lignes affichées (sauf les titres) et supprime les.
Bonjour.
Il existe plusieurs méthodes.
J'aurais à faire ce travail, je me contenterais de faire un tri par rapport à la colonne G, puis de supprimer d'un seul coup toutes les lignes concernées (puisqu'elles sont alors regroupées).
Cordialement.
Il existe plusieurs méthodes.
J'aurais à faire ce travail, je me contenterais de faire un tri par rapport à la colonne G, puis de supprimer d'un seul coup toutes les lignes concernées (puisqu'elles sont alors regroupées).
Cordialement.
Bonjour,
Je te remercie pour ta réponse mais je ne peux procéder de la sorte puis en fait je ne raisonne pas forcément en ligne mais en dossiers: un seul et même dossier peut apparaitre sur plusieurs lignes, sans que la date d'échéance soit la même.
J'ai trouvé une solution qui fonctionne! merci quand même!
Je te remercie pour ta réponse mais je ne peux procéder de la sorte puis en fait je ne raisonne pas forcément en ligne mais en dossiers: un seul et même dossier peut apparaitre sur plusieurs lignes, sans que la date d'échéance soit la même.
J'ai trouvé une solution qui fonctionne! merci quand même!
Merci pour ta réponse, ça a l'air de fonctionner!
J'ai 5 ou 6 fichiers de la sorte avec plusieurs milliers de lignes chacun!
merci encore!
Donc j'ai identifié les dossiers dont l'ensemble des dates d'échéance sont inférieures à une date donnée.
A présent, pour un même dossier (cellules B, C et D identiques), j'ai besoin d'identifier la date déchéance la plus proche de nous et supprimer les lignes où les dates d'échéance sont plus anciennes et ainsi me retrouver avec une seule ligne par dossier.
exemple: pour des cellules B, C, D identiques j'ai par exemple en G2: 2000, en G3: 2004, et en G4: 2006.
Je voudrais ne conserver que la ligne correspondant à la cellule G4.
Je te remercie par avance.
Attention : d'après ton exemple j'ai supposé qu'il n'y a pas de date supérieure à aujourd'hui.
Dans premier temps il faut trier les dates par ordre décroissant :
sélectionne G2 puis utilises le bouton de tri Z >> A
Il faut identifier les dossier par un identifiant unique,
en H2 met la formule :
=B2&C2&D2
et tire la formule jusqu'à la dernière ligne
Ensuite détecter les doublons à supprimer,
en I2 met la formule :
=NB.SI($H$2:H2;H2)>1
et tire la formule jusqu'à la dernière ligne
Met un filtre en I1 sur les valeurs VRAI de la colonne.
Sélectionne toutes les lignes affichées (sauf les titres) et supprime les.
Cordialement
Patrice