Excel : extraire une liste d'une autre
marholyne
-
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je dispose de 2 feuilles excel liste A et liste B.
Ces feuilles ont la même structure. ( colonnes : vide,nom,prénom,email,vide,valeur,valeur )
La liste B est un sous-ensemble de la liste A.
Je voudrais récupérer les infos de la liste A qui ne sont pas dans la liste B avec la même structure.
Le critère de doublons se fait sur la colonne email.
Je connais pas beaucoup les fonctions excel ni les macros excel.
Merci d'avance de votre aide.
Je dispose de 2 feuilles excel liste A et liste B.
Ces feuilles ont la même structure. ( colonnes : vide,nom,prénom,email,vide,valeur,valeur )
La liste B est un sous-ensemble de la liste A.
Je voudrais récupérer les infos de la liste A qui ne sont pas dans la liste B avec la même structure.
Le critère de doublons se fait sur la colonne email.
Je connais pas beaucoup les fonctions excel ni les macros excel.
Merci d'avance de votre aide.
A voir également:
- Excel extraire données selon critère
- Extraire une video youtube - Guide
- Liste déroulante excel - Guide
- Trier des données excel - Guide
- Extraire le son d'une vidéo - Guide
- Word et excel gratuit - Guide
6 réponses
Bonjour
on doit pouvoir faire sans macro:
Supposons le périmètre suivant pour l'exemple:
votre liste A / colonne b c d e f g sur feuilA
votre liste B /colonne b c d e f g sur feuilB
La liste des @ dans colonne d
le tout à partir de ligne 2
sur une feuilC
colonne B la formule en colonne b:
=SI(NB.SI(feuil!A!A:A;feuilB!$D2)=0;feuilA!B2;"")
(Attention au blocage $ sur le D de D2)
tirez cette formule sur la largeur et la hauteur du champ feuil!
Vous obtiendrez en feuilC un tableau "à trou" n'éditant que les @ de feuil!A qui ne sont pas dans feuil!B
il ne restera plus qu'à trier pour compacter le tableau.
Il y a moyen de créer un tableau sans trou sur le même raisonnement pour éviter le tri. Ceci n'est intèressant que si vos listes A et B sont évolutives. Si nécessaire dites le moi, je vous ferais un exemple, mais c'est un peu plus complexe.
Crdlmnt
on doit pouvoir faire sans macro:
Supposons le périmètre suivant pour l'exemple:
votre liste A / colonne b c d e f g sur feuilA
votre liste B /colonne b c d e f g sur feuilB
La liste des @ dans colonne d
le tout à partir de ligne 2
sur une feuilC
colonne B la formule en colonne b:
=SI(NB.SI(feuil!A!A:A;feuilB!$D2)=0;feuilA!B2;"")
(Attention au blocage $ sur le D de D2)
tirez cette formule sur la largeur et la hauteur du champ feuil!
Vous obtiendrez en feuilC un tableau "à trou" n'éditant que les @ de feuil!A qui ne sont pas dans feuil!B
il ne restera plus qu'à trier pour compacter le tableau.
Il y a moyen de créer un tableau sans trou sur le même raisonnement pour éviter le tri. Ceci n'est intèressant que si vos listes A et B sont évolutives. Si nécessaire dites le moi, je vous ferais un exemple, mais c'est un peu plus complexe.
Crdlmnt
marholyne
c'est jsute la formule que je voulais : le but c'est d'importer dans une table Access .