> Tous les forums > Forum Bureautique
 Comparaison de deux tableaux EXCEL pour voir les nouveaux adhérents
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
somebodyone
  Posté le 25/04/2015 @ 09:15 
Aller en bas de la page 
Maître astucien

Bonjour tout le monde

Une précision: je n'y connais rien du tout en Excel comme dans beaucoup d'autres domaines
d'ailleurs, mais le problème se pose à une amie:

Elle a un fichier adhérents année 2014 et un autre fichiers adhérents année 2015, elle aimerait
pouvoir comparer ces deux fichiers afin d'identifier dans le fichier année 2015 quels sont les
nouveaux adhérents qui ne figuraient pas dans le fichier année 2014 et quels sont les anciens
adhérents 2014 qui ne figurent pas dans le fichier de l'année 2015.

J'espère avoir été assez clair dans mon explication, sinon demandez moi.

D'avance merci pour votre aide, et bonne journée à ceux qui me liront.

Publicité
Constance
 Posté le 25/04/2015 à 09:26 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Salut .o/

J'imagine que les adhérents n'ont pas d'identifiant unique genre un numéro de carte de membre ?
À défaut de quelque chose du genre, leurs noms et prénoms sont-ils regroupés dans une même colonne, ou dans des colonnes distinctes ?

somebodyone
 Posté le 25/04/2015 à 09:34 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

.
Bonjour Constance

Merci pour ta réponse, la Madame travaille ce matin je lui poserai la question
quand elle sera de retour chez elle vers 13 h.00 et je te répondrai.



Modifié par somebodyone le 25/04/2015 09:35
ferrand
 Posté le 25/04/2015 à 14:52 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Bonjour,

Soit la liste des adhérents 2014, dans une plage sur une colonne, que nous nommons L_1

et la liste des adhérents 2015, dans une plage sur une colonne, que nous nommons L_2.

Prérequis : chacune des listes ne comporte aucun doublon, bien sûr, et pas de ligne vide à l'intérieur des listes ;

si l'on veut comparer des données figurant dans plusieurs colonnes (prénom et nom par exemple), il faut les concaténer dans une même colonne pour réaliser les extractions que l'on veut faire.

On suppose aussi que les plages commencent ligne 2 (ligne 1 réservée à l'en-tête), mais j'y reviendrai.

[Je laisse de côté les concaténations éventuelles pour obtenir des listes sur une seule colonne, et l'affectation de nom à une plage...]

Extraire les nouveaux en 2015 qui n'étaient pas là en 2014

Soit à extraire les noms de L_2 ne figurant pas dans L_1

Dans la colonne où l'on veut faire l'extraction, se positionner ligne 2 (ce sera en E2 dans l'exemple), et taper la formule suivante :

=INDEX(L_2;MIN(SI(NB.SI($E$1:E1;L_2)+NB.SI(L_1;L_2)=0;LIGNE(L_2)-1;9^9)))

La valider par Ctrl+Maj+Entrée (il s'agit d'une formule matricielle), ce qui l'encadrera automatiquement par des accolades.

Tirer ensuite la formule vers le bas (pour la recopier sur les lignes suivantes) : lorsqu'à la place d'un nom on verra apparaître la valeur d'erreur #REF!, c'est qu'on aura extrait tous les noms nouveaux.

[NB: l'expression LIGNE(L_2)-1 est destinée à identifier l'index de ligne dans L_2 pour extraire la valeur recherchée ; il y a -1 car la plage est supposée commencer ligne 2, si elle commençait ligne 1, on ne mettra rien, si ligne 3, on mettra -2, etc.]

Extraire les anciens de 2014 qui ne sont plus là en 2015

Soit à extraire les noms de L_1 ne figurant pas dans L_2

On voit que la formule sera sensiblement la même en permutant L_1 et L_2 ; se positionner en G2 dans l'exemple :

=INDEX(L_1;MIN(SI(NB.SI($G$1:G1;L_1)+NB.SI(L_2;L_1)=0;LIGNE(L_1)-1;9^9)))

Valider par Ctrl+Maj+Entrée et mêmes remarques que pour la précédente.

Voilà un petit exemple : http://cjoint.com/?EDzpfm2xMw0



Modifié par ferrand le 25/04/2015 14:54
cseguenot
 Posté le 25/04/2015 à 22:29 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour Ferrand,

Très intéressante cette technique ! C'est vraiment instructif ! Et comme d'habitude, ta réponse est très complète et très claire .

Et merci à Somebodyone d'avoir posé ce problème, qui est un classique

J'aime beaucoup Excel et j'adore apprendre des techniques puissantes comme celle-ci. Merci à vous 2 !

++

somebodyone
 Posté le 26/04/2015 à 08:35 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

.
Pour avoir un résultat des méthodes proposées il va falloir attendre car
la Madame est partie en vacances scolaires avec ses chérubins ! ! ! ! !



Modifié par somebodyone le 26/04/2015 08:36
Anonyme
 Posté le 26/04/2015 à 09:48 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien
cseguenot a écrit :

Bonjour Ferrand,

Très intéressante cette technique ! C'est vraiment instructif ! Et comme d'habitude, ta réponse est très complète et très claire .

cseguenot

+1

Même pour les initiés. Et je suis une inconditionnelle "fan" de Ferrand" ( et de 2 autres aussi)

Merci Ferrand

ferrand
 Posté le 02/05/2015 à 13:04 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

@somebodyone : perdu la mémoire ? ou ton amie ?

somebodyone
 Posté le 02/05/2015 à 15:04 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

.
Hello ferrand

La zone C est toujours en vacances scolaires les chérubins à tête blonde vont revenir

Publicité
ferrand
 Posté le 02/05/2015 à 15:45 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

OK

jemamuse
 Posté le 03/05/2015 à 09:42 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour à tous , je possède une macro sous la forme d'un fichier Excell , qui trie des valeurs dans deux colonnes A et B .comme dans la demande ci dessus. Comment puis je mettre ce fichier dans une prochaine réponse , et en donnant quelques explications de maniement .....Merci de me guider ,

Anonyme
 Posté le 03/05/2015 à 10:13 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien
MENU a écrit :

Bonjour à tous , Merci de me guider ,

menu

Eh bien, tu vas sur le forum Bureautique et tu ouvres un sujet a toi. Il n'est pas bon de mélanger les sujets des uns et des autres.

C'est aussi plus simple pour ceux que pourront t'aider.

Tu fais bien tes explications et les férus d'excel viendront a ton "secours"

jemamuse
 Posté le 03/05/2015 à 10:18 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Merci ReineClaude , Bon dimanche

somebodyone
 Posté le 03/05/2015 à 10:33 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

.
Re. MENU . . . . . . . avec une question:

Citation:

je possède une macro sous la forme d'un fichier Excell

.
Pas bien compris ! ! ! ! tu as une macro qui rempli cette fonction de comparaison
et tu veux la mettre à disposition ? ? ou bien tu cherches ce type de macro ? ? ?

D'avance merci pour ta réponse.

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Sujets relatifs
comparaison de deux sommes sous excel 2003
Creation d' une boucle macro dans fichier EXCEL pour impression
Excel mémoire insuffisante pour ouvrir un nouveau classeur
Macro pour ouverture d'un fichier Excel
Macro pour créer un Gencode sur Excel - EAN 18
icône pour lancer une feuille excel
Aide pour formule excel 2011
log pour copier des accords musicaux à la volée ? excel ?
office Pro 2010 mise en route difficile sauf pour Excel, Publisher et acce
Besoin d'aide pour commencer avec Excel 2010
Plus de sujets relatifs à Comparaison de deux tableaux EXCEL pour voir les nouveaux adhérents
 > Tous les forums > Forum Bureautique