2011-05-27 07:10:09 +0000 2011-05-27 07:10:09 +0000
45
45
Advertisement

Comment comparer deux colonnes et trouver les différences dans Excel ?

Advertisement

J'ai deux colonnes dans Excel que je veux comparer et trouver les différences entre elles.

Supposons que :

  • Col A a 50 numéros, c'est-à-dire 0511234567
  • Col B a 100 numéros dans le même format
Advertisement
Advertisement

Réponses (10)

55
55
55
2011-05-30 06:42:53 +0000

Utilisation du formatage conditionnel

Mettre en évidence la colonne A. Cliquez sur Formatage conditionnel > Créer une nouvelle règle > Utilisez cette formule pour déterminer les cellules à formater > Entrez la formule suivante :

=countif($B:$B, $A1)

Cliquez sur le bouton Format et changez la couleur de la police pour quelque chose que vous aimez.

Répétez la même chose pour la colonne B, sauf que vous devez utiliser cette formule et essayer une autre couleur de police. 002 =countif($A:$A, $B1)

Dans la colonne C , entrez la formule suivante dans la première cellule et copiez la en bas. 002

=if(countif($B:$B, $A1)<>0, "-", "Not in B")

Dans la colonne D , entrez la formule suivante dans la première cellule et copiez la en bas. 002 =if(countif($A:$A, $B1)<>0, "-", "Not in A")

Les deux devraient vous aider à visualiser les éléments manquants dans l'autre colonne.

14
14
14
2011-05-27 07:28:04 +0000

Microsoft a un article détaillant comment trouver des doublons sur deux colonnes. Il peut être modifié assez facilement pour trouver des articles uniques dans chaque colonne.

Par exemple, si vous voulez que la Col C montre les entrées uniques à la Col A, et que la Col D montre les entrées uniques à la Col B :

A B C D
1 3 =IF(ISERROR(MATCH(A1,$B$1:$B$5,0)),A1,"") =IF(ISERROR(MATCH(B1,$A$1:$A$5,0)),B1,"")
2 5 (fill down) (fill down)
3 8 .. ..
4 2 .. ..
5 0 .. ..
10
Advertisement
10
10
2015-04-09 21:12:31 +0000
Advertisement

Voici la formule que vous recherchez :

=IF(ISERROR(NOT(MATCH(A1,$B$1:$B$11,0))),A1,"")

Source : Excel : Trouvez les différences entre deux colonnes _

4
4
4
2014-10-27 11:53:16 +0000

Disons que vous voulez les trouver en col. B sans correspondance dans le col. A. Mettez C2 :

=COUNTIF($A$2:$A$26;B2)

Cela vous donnera 1 (ou plus) s'il y a une correspondance, 0 sinon.

Vous pouvez également trier les deux colonnes individuellement, puis sélectionner les deux, Aller à Spécial, sélectionner Différences de ligne. Mais cela ne fonctionnera plus après le premier nouvel élément, et vous devrez insérer une cellule puis recommencer.

3
Advertisement
3
3
2011-05-27 07:24:51 +0000
Advertisement

Cela dépend du format de vos cellules et de vos exigences fonctionnelles. Avec un “0” en tête, elles peuvent être formatées en texte.

Vous pouvez ensuite utiliser la fonction IF pour comparer les cellules dans Excel :

=IF ( logical_test, value_if_true, value_if_false )

Exemple :

=IF ( A1<>A2, "not equal", "equal" )

Si elles sont formatées en chiffres, vous pouvez soustraire la première colonne de l'autre afin d'obtenir la différence :

=A1-A2
2
2
2
2012-07-02 12:56:21 +0000

Cette formule permettra de comparer directement deux cellules. Si elles sont identiques, il s'imprimera True, si une différence existe, il s'imprimera False. Cette formule n'imprimera pas les différences.

=IF(A1=B1,"True","False")
1
Advertisement
1
1
2015-04-17 08:33:22 +0000
Advertisement

J'utilise Excel 2010 et il suffit de mettre en évidence les deux colonnes qui contiennent les deux ensembles de valeurs que je compare, puis de cliquer sur le menu déroulant Formatage conditionnel sur la page d'accueil d'Excel, de choisir les règles de mise en évidence des cellules, puis les différences. Il vous sera alors demandé de mettre en évidence les différences ou les similitudes et de choisir la couleur de la surbrillance que vous souhaitez utiliser…

0
0
0
2018-02-13 13:17:16 +0000

La combinaison de fonctions NOT MATCH fonctionne bien. Les fonctions suivantes fonctionnent également :

= IF ( ISERROR ( VLOOKUP (<<élément dans la grande liste>>,<<<petite liste>>, 1 , FALSE )),<<élément dans la grande liste>>, “”“)

N'OUBLIEZ PAS : la petite liste DOIT être TRIÉE COMME SUITE - une exigence de vlookup

0
Advertisement
0
0
2016-12-14 07:15:47 +0000
Advertisement

Il s'agit d'utiliser un autre outil, mais je viens de trouver cela très facile à faire. En utilisant Notepad++ :

Dans Excel, assurez-vous que vos 2 colonnes sont triées dans le même ordre, puis copiez et collez vos colonnes dans 2 nouveaux fichiers texte et ensuite lancez une comparaison (à partir du menu plugins).

0
0
0
2016-09-05 14:50:57 +0000

La comparaison peut être faite avec le code VBA d'Excel. La comparaison peut être effectuée avec la fonction VBA Worksheet.Countif d'Excel.

Deux colonnes de différentes feuilles de calcul ont été comparées dans ce modèle. Il a trouvé des résultats différents car une ligne entière a été copiée sur la deuxième feuille de calcul.

Code :

Dim stk, msb As Worksheet
Set stk = Sheets("Page1")
Set msb = Sheets("Page2")

Application.ScreenUpdating = False
sat = (msb.Range("A" & Rows.Count).End(xlUp).Row) + 1
For i = 2 To stk.Range("A" & Rows.Count).End(xlUp).Row
    If WorksheetFunction.CountIf(msb.Range("A2:A" & msb.Range("A" & Rows.Count).End(xlUp).Row), stk.Cells(i, "A")) = 0 Then
        msb.Range("a" & sat).EntireRow.Value = stk.Range("a" & i).EntireRow.Value
        msb.Range("a" & sat).Interior.ColorIndex = 22
        sat = sat + 1
    End If
Next
...

La vidéo du tutoriel : https://www.youtube.com/watch?v=Vt4_hEPsKt8

Advertisement

Questions connexes

6
13
9
10
12
Advertisement
Advertisement