Doublons partiel

bonjour,

je cherche depuis plusieurs jours à résoudre mon problème de doublons "partiels"

j'ai réduit mon tableau à 4 colonnes

les 3 premières sont les éléments concernant une commande la 4eme est l'état de la commande :

commandé , en traitement , en cours de livraison , livrée , annulée

je cherche par une macro à supprimer les doublons

j'aimerais qu'il ne me reste dans mon tableau que le dernier état de ma commande en conservant les 3 1eres colonnes

merci d'avance pour votre aide

16essai11.xlsx (16.75 Ko)

bonjour,

une solution via une macro

Sub aargh()
    nl = Cells(Rows.Count, 3).End(xlUp).Row
    k = Cells(2, 3)
    j = 1
    For i = 2 To nl + 1
        If Cells(i, 3) <> k Then
            j = j + 1
            Range("A" & i - 1 & ":D" & i - 1).Copy Cells(j, "F")
            k = Cells(i, 3)
        End If
    Next i
End Sub

cela fonctionne impec , par contre j'aurais souhaité que le résultat ne soit pas copié dans d'autres cellules mais que les lignes "en trop" soient supprimées du tableau original

Bonjour,

adaptation pour une suppression des doublons dans le tableau original, fait l'hypothèse que le tableau est trié sur le n° de commande et que la dernière ligne de chaque commande est celle qu'il faut garder.

Sub aargh()
    nl = Cells(Rows.Count, 3).End(xlUp).Row
    For i = nl To 2 Step -1
        If Cells(i + 1, 3) = Cells(i, 3) Then
            Rows(i).Delete shift:=xlUp
        End If
    Next i
End Sub

bonjour

un doute

il m'a semblé percevoir un semblant de carractere prioritaire dans le tri

-pas de commandé ;mais annulé ;puis livré, sinon en cours de liv ; en prepa........

saisis tu le concept ?

cordialement

oui je pense

je provoque un tri en mettant en haut la valeur que je souhaite garder...et ensuite supprimer les doublons au dessous ...

il suffit de se poser la bonne question!!

merci

re

dans ce cas

8tiron.xlsx (17.32 Ko)

tout est automatisé

cordialement

Rechercher des sujets similaires à "doublons partiel"