Différence relationnelle sur Excel

[Résolu/Fermé]
Signaler
-
 Hamza2017 -
Bonjour,

J'ai deux classeurs Excel de deux colonnes A et B chacun.
Imaginons je souhaite faire la manipulation suivante : obtenir sur un classeur 3 le résultat de la différence relationnelle entre classeur 1 et classeur 2. C'est à dire supprimer les lignes du classeur 1 qui sont sur classeur 2 aussi. Par exemple :

Classeur 1:

A B
Anne 3
Nikola 3
Alex 4
Paul 1
Jean 1
Pierre 2
Chris 2

Classeur 2:

A B
Nikola 3
Alex 4
Jean 1

Résultat

Classeur 3:
A B
Anne 3
Paul 1
Pierre 2
Chris 2

Est ce qu'il y a une possibilité de le faire efficacement?

Merci d'avance pour votre réponse

2 réponses

Messages postés
26181
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
16 septembre 2021
6 050
Bonjour

au plus simple, si les fichiers d'origine ne sont pas évolutifs:
copier les colonnes A et B dans les deux fichiers et les coller l'une à la suite de l'autre dans le 3
sélectionner A et B dans 3
onglet DONEES "supprimer les doublons"
notez que selon les cases cochés dans la liste des colonnes à traiter (dans la fenêtre qui s'affiche) , Excel supprime soit toutes les valeurs identiques de la colonne A pour ne garder que la 1°, soit toutes les valeurs identiques en A et B sur la même ligne

crdlmnt


Oui je connais cette méthode, mais ce que j'ai décris ci-dessus est un peu différent. En effet, je ne veux pas garder la première valeur après la suppression des doublons.

Rappel de la définition de la différence :
A \ B={t in A | t not in B}
Messages postés
10112
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
16 septembre 2021
2 204
Bonjour à tous les deux

Peut être avec une petite macro
http://www.cjoint.com/c/GIepe1XuhTB

Cdlmnt
Merci, c'est ça ce que je cherchais! Quoique A et B étaient des colonnes séparées.