Comparer 2 listes dans Excel ?
J'ai 2 colonnes dans une feuille de calcul. Une colonne a environ 26 lignes supplémentaires que les autres. J'ai essayé diverses formules pour mettre en surbrillance ou en quelque sorte indiquer les colonnes sont manquantes à partir de la plus petite des listes...
J'ai essayé de remplir un 3ème colonne, avec ceci :
=FIND(B1,A1:A1102)
qui j'ai bien retourné 1 si b1 est dans la liste a1:a1102 hélas, il ne semble pas être vrai.
Personne a obtenu toutes les solutions pour comparer 2 listes et d'isoler les différences?
Grâce
InformationsquelleAutor Mark | 2013-02-08
Vous devez vous connecter pour publier un commentaire.
À utiliser MATCH, aller avec quelque chose comme ce qui suit:
entré dans la cellule C1 et copié vers le bas à la fin des données dans la colonne B
Cela suppose que la colonne B contient la liste la plus longue et la plus courte, bien sûr.
Le MATCH la formule sera de retour à la ligne dans laquelle B1 est détectée dans A.
Vous pouvez utiliser une combinaison de
if
,iferror
etvlookup
fonctions.Cela permettra de trouver des correspondances dans la colonne A pour les valeurs dans la colonne B. Si la valeur est manquante, le
iferror
va signaler la perte (#N/A). Puis leif
fonction de la sortie 1 pour les valeurs manquantes et un 0 pour ceux trouvé.ÉDITÉ:
My bad, j'ai suggéré le mauvais fonction - à l'exception de la référence absolue, vous devez utiliser
MATCH
- comme suggéré dans d'autres réponses:=MATCH(B1,$A$1:$A$1102,0)
ou de chercher de l'ensemble de la colonne:=MATCH(B1,A:A,0)
.Les éléments manquants seront retournés comme
#N/A
, mais il facilement traitées avecIFERROR
.Je pense que vous devez utiliser
MATCH
au lieu deFIND
Ou si vous voulez être plus sophistiqué à ce sujet, consultez ce fil:
https://superuser.com/questions/289650/how-to-compare-two-columns-and-find-differences-in-excel
Je sais que c'est un peu vieux, mais je ne pouvais pas obtenir de MATCH() à travailler à travers les différents onglets dans le même classeur. Aussi, je préfère ne pas ajouter des colonnes si je n'ai pas d'. Ce qui a fonctionné pour moi, a été d'utiliser la mise en forme conditionnelle:
=COUNTIF('otherTab'!$A:$A, $Z1)
- où'otherTab'
est le nom de l'onglet autre,'A'
est la colonne dans cet onglet que vous souhaitez tester et'Z'
est la colonne dans CET ongletEnsuite, vous pouvez faire la même chose sur l'autre colonne si vous avez besoin de vérifier à la fois.