Les Allergies
Alimentaires
Posez votre question Signaler

Comparer 2 listes de 2 colonnes sur excel [Résolu]

fiofio86 4Messages postés 4 juillet 2007Date d'inscription - Dernière réponse le 11 janv. 2012 à 00:00
Bonjour,
Je vous solicite pour le probléme suivant :
Dans une feuille d'un classeur excel, je suis souhaite comparer deux données :
Il s'agit en fait de comparer deux listes de Nom et Prénon ( 600 noms environs)
La liste1 : En colonne A, les Noms et en colone B les prénoms
La liste 2 : En colonne C , les nons' et en colone D les prénoms'
A B C D
Martin Rémi Boucher Marie
Dupond Paul Morin Gérard
Dupuis Alex Renaud Jacques
fournier Pierre Girard Emilie
jacquet Guillaume Martin Rémi
Le but de ma recherche est de visualiser quelles personnes sont présentes dans la liste 1 et dans la liste 2 (exemple : Martin Rémi)
Existe t'il une macro me permettant de faire cette recherche rapidement ?
Merci d'avance à tous ceux qui pourront répondre rapidement à cette demande
cdt,
Lire la suite 

Comparer 2 listes de 2 colonnes sur excel »

14 réponses
Réponse
+22
moins plus
Sub comparaison()
'
' comparaison Macro
' Macro enregistrée le 26/01/2009 par services12move
'
Dim VALEURA As String, VALEURB As String
'
For i = 1 To 600
VALEURA = Range("A" & i).Value + Range("B" & i).Value
For j=1 to 600
VALEURB = Range("C" & j).Value + Range("D" & j).Value
If VALEURA = VALEURB Then
MsgBox ("cette personne est présente dans les deux listes => ligne " & j)
End If
Next j
Next i
End Sub
Ajouter un commentaire
Réponse
+13
moins plus
Bonjour,

Avec les listes dans 2 feuilles différentes, on peux utiliser la fonction "recherche verticale" mais il faut que la présentation soit la suivante :

feuille1

A
Martin Rémi
Dupond Paul
Dupuy Alex

Feuille2
A
Boucher Marie
Morin Jacques
Martin Rémi

Dans ce cas, en feuille2, B1 :

=RECHERCHEV(A1;Feuil1!$1:$65536;1;FAUX)
copier/coller dans toute la colonne

Tous les résultats en #N/A --> pas de concordance


Je ne sais pas si cela va te servir car peut être tu ne peux pas modifier ton fichier de base pour le présenter sous la bonne forme...

Solène
fiofio86- 4 juil. 2007 à 13:30
Merci solene,

En effet j'ai des difficultées à modifier la forme de mon fichier de base car si je fusione A1et B1, le texte de B1 disparait. Peux être as tu une solution ?

Merci

Florent
nanou - 25 janv. 2010 à 01:54
ceci marche
je ne comprends pas le
!$1:$65536
nems86 - 11 janv. 2012 à 00:00
c'est le nombre de lignes sur Excel 2003 :)
Ajouter un commentaire
Réponse
+9
moins plus
Bonjour,
si vous n'êtes pas à l'aise avec la programmation, vous pouvez utiliser le service XLComparator.
http://www.xlcomparator.net/
Dans votre cas, il faut au préalable fusionner les colonnes contenant les noms et prénoms dans les 2 feuilles.
A+
Marc
MMMM - 21 avril 2011 à 14:47
Super programme, un grand merci
Ajouter un commentaire
Réponse
+6
moins plus
La fonction RECHERCHEV est la bonne solution !
Merci.

Exemple :
J'ai deux colonnes A et B, que je dois comparer.
Je veux savoir si une valeur de A est présente dans B.

1 - Je colle le contenu de la colonne B dans la "Feuil2" (vide) en première colonne.
2 - Je crée une colonne vide (C) dans la "Feuil1"
3 - Dans la première cellule de la colonne C, j'écris la formule =RECHERCHEV(A1;Feuil2!$1:$65536;1;FAUX)
4 - J'étire la cellule C1 vers le bas du tableau (Saisir le coin inférieur droit) pour que la formule s'applique à suffisamment de lignes.
5 - je patiente... et c'est OK !
6 - Je filtre les cellules ne contenant pas #N/A

Par contre, attention aux cellules fusionnées qui renverront #N/A même si les valeurs sont identiques.
Soso - 13 juil. 2010 à 16:05
Merci... !!!!!
julienprn- 4 août 2010 à 16:54
je n'arrive pas a utiliser ta formule, ça me met du N/A partout grrrrr
ludoranv- 7 sept. 2010 à 15:12
Excellente solution simple et qui fonctionne (contrairement aux autres...)
Ajouter un commentaire
Réponse
+3
moins plus
pour plus de clarté dans le résultat affiché par le programme, la ligne MsgBox peut être adaptée comme suit :

MsgBox ("liste 1, ligne " & i & " <=> et liste 2, ligne " & j & " sont identiques")
Ajouter un commentaire
Réponse
+2
moins plus
http://forum.telecharger.01net.com/...


Florent, regarde sur cette page, tu peux utiliser la fonction "concaténer", je pense que c'est ce que tu cherche!

Solène
Ajouter un commentaire
Réponse
+2
moins plus
pour fusionner 2 cellules sans perdre le texte dans les cellules j'ai trouvé une bonne parade.

je crée une nouvelle colonne vierge a la suite des colonnes que je veux fuisionner

dans la premier cellule de la colonne vierge que l'on va appeler C par exemple, et que je veux fusionner les colonnes A et B, j'inscris ceci :

=(A1&" "&B1)

il y a un espace entre les guillemets si vous désirez insérer un espace, et vous pouvez utiliser le &" "& autant de fois que vous voulez fusionner.
Ajouter un commentaire
Ce document intitulé « Comparer 2 listes de 2 colonnes sur excel » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?