Comparer les données de deux colonnes Excel A et B, et montrer les données de la colonne A qui n'existent pas dans B [fermé]

j'ai un fichier Excel qui a les colonnes A et B, les deux ont des données qui peuvent ou ne peuvent pas exister dans une autre colonne, je suis seulement intéressé par les données de la colonne A qui n'existent pas dans B. ces colonnes ont les mêmes noms D'en-tête. Quelle formule puis-je utiliser pour montrer quels articles dans la colonne A ne sont pas dans B?

19
demandé sur paulmorriss 2011-04-27 15:28:30

3 réponses

mettez ceci en C2 et copiez vers le bas

=IF(ISNA(VLOOKUP(A2,$B:$B535,1,FALSE)),"not in B","")

alors si la valeur de A n'est pas dans B la cellule de la colonne C dira "pas dans B".

41
répondu paulmorriss 2011-04-27 11:50:22

supposons que vous ayez des données dans A1:A10 et B1:B10 et que vous vouliez mettre en évidence les valeurs dans A1:A10 qui n'apparaissent pas dans B1: B10.

comme suit:

  1. Format > Formatage Conditionnel...
  2. sélectionnez 'Formula Is' À partir du menu déroulant
  3. inscrivez la formule suivante:

    =ISERROR (MATCH (A1, $ B$1: $ b $ 10,0))

  4. Maintenant, sélectionnez le format que vous voulez mettre en évidence les valeurs dans la colonne A qui n'apparaissent pas dans la colonne col B

ceci mettra en évidence toute valeur de la colonne A qui n'apparaît pas dans la colonne B.

5
répondu Alex P 2011-04-27 13:49:37

toutes les valeurs de la colonne A qui ne sont pas présentes dans la colonne B auront un fond rouge. Espérons que cela aide comme point de départ.

Sub highlight_missings()
Dim i As Long, lastA As Long, lastB As Long
Dim compare As Variant
Range("A:A").ClearFormats
lastA = Range("A65536").End(xlUp).Row
lastB = Range("B65536").End(xlUp).Row

For i = 2 To lastA
    compare = Application.Match(Range("a" & i), Range("B2:B" & lastB), 0)
        If IsError(compare) Then
            Range("A" & i).Interior.ColorIndex = 3
        End If
Next i
End Sub
3
répondu Nicola Cossu 2011-04-27 12:08:02