Excel: doublon spécial pour expert

CRICRI -  
 CRICRI -
Bonjour,

Dans le cas 1 si a1=a2 comment supprimer la ligne ou b2 sera vide ?

cas 1 a b
1 34796 4788
2 34796
3

Dans le cas 2 si a5=a6, comment copier le contenu (éventuel ) de b5 ou b6 dans b5 ou b6
cas 2
5 34796
6 34796 langais@oorange,fr

Merci de vos conseils
Configuration: Windows XP
Firefox 3.0.10

5 réponses

  1. pilas31 Messages postés 1878 Statut Contributeur 648
     
    Bonjour,

    Je te propose d'essayer la solution suivante :

    1/ Faire un tri croissant de ton tableau sur la colonne A
    2/ Choisir une colonne libre (mettons X) et inscrire la formule suivante en ligne 2 (je suppose que ton tableau à une ligne d'entête) :=SI(ET(OU(A2=A3;A2=A1);B2="");"DOUBLON";"")
    3/ Recopier cette formule jusqu'au bas de ton tableau
    4/Faire un copier/collage spécial en cochant seulement "Valeur" de toute la colonne X dans une autre colonne (Mettons Y)
    5/ Faire un tri croissant de ton tableau sur la colonne Y

    6/Toutes les lignes à supprimer sont en bas du tableau, tu les sélectionnes et tu les supprimes
    7/ tu effaces les colonnes X et Y

    Je pense que cela résout tes deux problèmes car en fait ils sont identiques

    A+
    EDIT : je précise au point 6 toutes les lignes à supprimer sont celles marquées "DOUBLON" en colonne Y
    1
    1. CRICRI
       
      merci pilas
      je n'ai pas pu tout régler mais ça m'a bien aidé
      0
  2. qmike Messages postés 1599 Date d'inscription   Statut Membre Dernière intervention   594
     
    bonjour
    Voir ici pour la gestion des doublons sous excel
    http://bvrve.club.fr/Astuces_Michel/112excel.php
    0
  3. CRICRI
     
    MERCI DE TA REPONSE , je connais cette page et malheureusement ça ne règle pas mon problèmes
    0
  4. CRICRI
     
    Merci de ta réponse mais ma question était mal formulée, je la repose
    Bonjour,
    Je repose ma question plus clairement:
    C'est un grand tableau ou il ya toujours des valeurs dans colonne A et alatoirement dans colonne B

    1ere question:
    si a1=a2 je veux supprimer la ligne 1 ou 2 qui ne contiendra rien dans la colonne B
    Dans le cas 1 si a1=a2 comment supprimer la ligne ou b2 sera vide ?

    2ème question à l'inverse
    si a1=a2, comment copier le contenu (éventuel ) de b5 dans b6 ou de b6 dans b5

    Merci de tes conseils
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. NicoDisso
     
    Bonjour,
    A tu quelques notions de macro ?
    0
    1. NicoDisso
       
      Columns("A:B").Select
      Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Key2:=Range("B2") _
      , Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _
      False, Orientation:=xlTopToBottom

      Ce code te permet de trier tes données selon ta colonne 1 et afin que la première cellule de la colonne 2 soit non vide.
      Ensuite, je ne comprends pas trop ta question, si tu veux recopier les valeurs des celules du dessous afin de tout synthétiser sur ta première ligne, je ne vois que les macros pour t'aider, maias avant de faire cela, je voudras etre sur de ta demande...
      0
    2. CRICRI
       
      merci pour ta réponse mais je ne sais rien faire d'autres que les macros automatiques!
      0