Créer une liste de doublons excel

Résolu
Mimie2020 Messages postés 12 Statut Membre -  
Mimie2020 Messages postés 12 Statut Membre -
Bonjour.
Excusez-moi si je pose une question à laquelle il existerait déjà une solution dans le forum mais après plusieurs semaines de recherche je n'ai toujours pas trouvé la solution à mon cas, et c'est pourtant très simple je pense, mais je ne maîtrise pas du tout les formules sur excel donc si un copier/coller ne fonctionne pas... ben je ne sais pas aller plus loin !
Voilà il y a plein de sujets qui traitent des doublons, mais à chaque fois c'est pour les mettre en évidence ou pour les supprimer, alors que moi je veux les conserver et idéalement même les extraire mais peut-être que j'en demande trop là :o)

J'ai 2 colonnes : A et B dans la même feuille (sur excel 2003)
Mes 2 colonnes contiennent des valeurs numériques (bref des numéros à 4 chiffres)
Ce que je veux c'est répertorier dans la colonne C toutes les valeurs qui existent en commun sur A et B sans tenir compte des valeurs qui sont seulement dans A ou seulement dans B...

Exemple : imaginons j'ai
"2020" en A1 et en B2
"2030" en A2 et B1
"2040" en A3
"2050" en B3

Alors dans ma colonne C il y aurait:
2020
2030
(et pas 2040 ni 2050 car ceux là ne sont pas une valeur commune aux deux colonnes A et B)

J'espère que j'ai été assez claire et je vous remercie par avance de vos réponses.
Bonne journée.

5 réponses

  1. PapyLuc51 Messages postés 4569 Date d'inscription   Statut Membre Dernière intervention   1 511
     
    Bonjour,

    Une idée, voir si la valeur de B1 se trouve au moins une fois dans la colonne A ; si vrai on inscrit B1 ; sinon rien

    en C1

    =SI(NB.SI(A:A;B1)>0;B1;"")

    Cordialement
    1
  2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Bonjour,

    essaye comme cela

    =INDIRECT("A"&EQUIV(A2;B:B;0))

    pour éviter le message d'erreur #N/A
    à partir d'Excel 2007
    =SIERREUR(INDIRECT("A"&EQUIV(A2;B:B;0));"")

    version antérieure
    =SI(ESTERREUR(INDIRECT("A"&EQUIV(A2;B:B;0)));"";INDIRECT("A"&EQUIV(A2;B:B;0)))

    tester également cette formule en C2 et incrémenter vers le bas
    =SI(NB.SI(DECALER($A$1;0;0;LIGNE()-1);DECALER($B$1;LIGNE()-1;0))>0=VRAI;INDIRECT("B"&LIGNE());"")

    0
  3. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  4. Mimie2020 Messages postés 12 Statut Membre
     
    Merci à tous pour vos réponses !
    La meilleure méthode pour mon cas s'est avéré celle de papyLuc merci beaucoup c'est exactement ce qu'il me fallait...
    je vous souhaite à tous une bonne journée.
    0