XL 2013 Supprimer doublon mais pas tous en conservant la dernière date

  • Initiateur de la discussion Initiateur de la discussion Marjo2
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Marjo2

XLDnaute Occasionnel
Bonjour,
- Je conserve l'onglet "EXPORT"
- Dans l'onglet "RESULTAT1", je dois supprimer les doublons de la colonne D (Code+CC) en conservant la dernière date (colonne J) mais en conservant une ligne de chaque type (colonne K) (ils existent 4 types mais ne seront pas forcément utilisés les 4 sur un même code)
- Dans l'onglet "RESULTAT2", je mets le résultat de la formule :
si "Genre Mvt" (colonne K) = "E" ou "C" alors conserver la ligne la plus récente des 2 et ajouter en colonne Q "Date de dernier mouvement"
si "Genre Mvt" (colonne K) = "R" ou "F" alors conserver la ligne la plus récente des 2 et ajouter en colonne Q "Date de dernière entrée"

Vu le nombre de ligne, j'opterai pour un VBA.
Est-ce que l'un d'entre vous serez m'aider ?
 

Pièces jointes

Hello

avec ce que j'ai compris
il suffit de trier la feuille 'Export" selon la colonne D, puis K puis J
on parcourt les lignes,
si deux lignes successives ont meme D et meme K.. alors.. la deuxième a forcément la date la plus récente (grace au tri)
on ne garde que la dernière
et colle tout dans la feuille "Result1"

pour la partie "formule pour result2
la feuille result2 est aliméntée par la feuille Result1 ?
tu parles de date en colonne Q.. mais elle est vide..
 

Pièces jointes

Bonjour,

C'est super merci beaucoup, c'est presque ça.

En faite dans résultat 2, il faudra qu'il reste :
- le plus récent entre E et C (date de dernière expédition ou consommation)
et
- le plus récent entre R et F (date de dernière réception ou fabrication)

Ainsi en résultat 3, macro qui me donne les articles qui ont plus de 1 an (date dernière réception) et plus de 11 mois (date de dernier mouvement)
=> permet d'avoir les stocks morts

Ainsi en résultat 4, macro qui me donne les articles qui ont plus de 3 mois (date dernière réception) et moins de 11 mois (date de dernier mouvement)
=> permet d'avoir les stocks dormants
 

Pièces jointes

Dans résultat 1, il y a un décalage avec la colonne Cc. Peut être parce que parfois elle peut être "vide"
Dans résultat 2, il manque des articles (par exemple le V140702) et il manque aussi la ligne avec le F de l'article
A20102002 P0300A
 

Pièces jointes

Merci pour ta rapidité.
Je développais le fichier pour pouvoir donner un coût à mes stocks
Je n'arrive pas à corriger la macro pour l'ajuster à mes nouvelles colonnes.
La colonne date devient la colonne I
La colonne genre devient la colonne J
La colonne type date devient la colonne AB (soit la 28 colonne)

Je peux avoir encore ton aide stp? Idem pour créer un résultat 3 et résultat 4 ?

Ainsi en résultat 3, macro qui me donne les articles qui ont plus de 1 an (date dernière réception) et plus de 11 mois (date de dernier mouvement)
=> permet d'avoir les stocks morts

Ainsi en résultat 4, macro qui me donne les articles qui ont plus de 3 mois (date dernière réception) et moins de 11 mois (date de dernier mouvement)
=> permet d'avoir les stocks dormants
 

Pièces jointes

Hello,
Merci tes commentaires sont top, alors clairement mon problème dans ta 1ère lecture de la macro c'était le i et le j. Grand merci pour ta pédagogie
Par contre les infos des lignes ne se recopie pas correctement, exemple dans l'export (ligne 101 et 527) par rapport à Result1
 

Pièces jointes

Par contre les infos des lignes ne se recopie pas correctement, exemple dans l'export (ligne 101 et 527) par rapport à Result1
Comment ca?
les lignes que tu as surlignées en jaune dans la feuille Export, sont justement les deux premières lignes qui sont supprimées car les plus anciennes.
la macro garde bien les plus récentes..
voir PJ
en Jaune, toutes les lignes pour un meme code
en vert, la ligne de chaque GenreMvt qui est gardée dans Result1

Fatiguée ou erreur de choix?? :-D

Par contre, pour les stock Mort et Dormant.. suis pas sur d'avoir mis les bonnes conditions.. vérifie quand meme
 

Pièces jointes

La fatigue et surtout une erreur dans l'export, j'ai un stock positif mais qui se valorise en négatif. Mais là tu ne peux rien pour moi 🙂

Dans la colonne "Cpte Tiers" colonne L c'est un format texte donc mon compte client 048400 dans résult1 et résult2 fini à 48400
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour