Signaler

Différence relationnelle sur Excel [Résolu]

Posez votre question Hamza - Dernière réponse le 4 sept. 2017 à 17:10 par 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
Utile
+0
plus moins
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


Hamza2017- 4 sept. 2017 à 13:07
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}
Répondre
Donnez votre avis
Utile
+0
plus moins
Bonjour à tous les deux

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

Cdlmnt
Hamza2017- 4 sept. 2017 à 17:10
Merci, c'est ça ce que je cherchais! Quoique A et B étaient des colonnes séparées.
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !