2009-12-10 18:44:01 +0000 2009-12-10 18:44:01 +0000
100
100

Trouver des éléments dans une colonne qui ne sont pas dans une autre colonne

J'ai deux colonnes dans Excel, et je veux trouver (de préférence mettre en évidence) les éléments qui sont dans la colonne B mais pas dans la colonne A.

Quelle est la façon la plus rapide de le faire ?

Réponses (8)

95
95
95
2009-12-10 19:01:46 +0000
  1. Sélectionnez la liste dans la colonne A
  2. Cliquez avec le bouton droit de la souris et sélectionnez “Name a Range…”
  3. Entrez “ColumnToSearch”
  4. Cliquez sur la cellule C1
  5. Entrez la formule suivante : =MATCH(B1,ColumnToSearch,0)
  6. Faites glisser la formule vers le bas pour tous les éléments de la cellule B

Si la formule ne trouve pas de correspondance, elle sera marquée #N/A, sinon il s'agira d'un nombre.

Si vous souhaitez qu'elle soit VRAIE pour une correspondance et FAUSSE pour aucune correspondance, utilisez plutôt cette formule :

=ISNUMBER(MATCH(B1,ColumnToSearch,0))

Si vous souhaitez renvoyer la valeur non trouvée et renvoyer une chaîne vide pour les valeurs trouvées

=IF(ISNUMBER(MATCH(B1,ColumnToSearch,0)),"",B1)
32
32
32
2011-05-09 16:18:08 +0000

Voici une méthode rapide.

Souligner la colonne B et ouvrir Formatage conditionnel.

Choisir Utiliser une formule pour déterminer les cellules à souligner.

Entrer la formule suivante puis définir votre format préféré.

=countif(A:A,B1)=0
17
17
17
2015-04-16 20:02:34 +0000

Sélectionnez les deux colonnes. Allez à Formatage conditionnel et sélectionnez Mettre en évidence les règles de la cellule. Sélectionnez Dupliquer les valeurs. Lorsque vous arrivez à l'étape suivante, vous pouvez la modifier en valeurs uniques. Je viens de le faire et ça a marché pour moi.

15
15
15
2013-12-06 20:43:40 +0000

Il m'a fallu une éternité pour comprendre cela, mais c'est très simple. En supposant que les données commencent en A2 et B2 (pour les en-têtes), entrez la formule suivante dans C2 :

=MATCH(B2,$A$2:$A$287,0)

Puis cliquez et faites glisser vers le bas.

Une cellule avec #N/A signifie que la valeur directement adjacente dans la colonne B n'apparaît nulle part dans la colonne A.

Veuillez noter que vous devez changer $A$287 pour que votre recherche corresponde à l'ensemble de la colonne A. Par exemple, si vos données dans la colonne A diminuent de 1000 entrées, elles devraient être $A$1000.

4
4
4
2011-10-21 14:02:46 +0000

Voir la réponse de ma formule de tableau à la liste A non trouvée dans B ici :

=IFERROR(INDEX($A$2:$A$1999,MATCH(0,IFERROR(MATCH($A$2 : $A$1999,$B$2:$B$399,0),COUNTIF($C$1:$C1,$A$2:$A$1999)),0)), “”“) Comparaison de deux colonnes de noms et renvoi des noms manquants

3
3
3
2014-02-24 11:10:21 +0000

Mon exigence n'était pas de mettre en évidence mais de montrer toutes les valeurs sauf celles qui sont en double dans deux colonnes. J'ai utilisé la solution d’@brenton et je l'ai encore améliorée pour montrer les valeurs afin de pouvoir utiliser les données directement :

=IF(ISNA(MATCH(B2,$A$2:$A$2642,0)), A2, "")

Copiez ceci dans la première cellule de la 3ème colonne et appliquez la formule dans toute la colonne afin de lister tous les éléments de la colonne B qui ne sont pas listés dans la colonne A.

1
1
1
2014-09-11 13:25:03 +0000

Merci à ceux qui ont partagé leurs réponses. Grâce à vos solutions, j'ai pu faire mon propre chemin.

Dans ma version de cette question, j'avais deux colonnes à comparer : une classe entière de diplômés (Col A) et un sous-ensemble de cette classe de diplômés (Col B). Je voulais pouvoir mettre en évidence dans la classe complète les étudiants qui faisaient partie du sous-ensemble.

J'ai mis la formule suivante dans une troisième colonne :

=if(A2=LOOKUP(A2,$B$2:$B$91),1100,0)

Cette formule a permis de coder la plupart de mes étudiants, bien qu'elle ait entraîné quelques erreurs dans les premières lignes de données.

-3
-3
-3
2015-02-16 09:52:35 +0000

dans C1 écrire =if(A1=B1 , 0, 1). Puis dans Conditional formatting, sélectionnez Data bars ou Color scales. C'est le moyen le plus simple.