2011-04-27 5 views
18

Ho un file Excel con le colonne A e B, entrambi hanno dati che possono o non possono esistere in un'altra colonna, Mi interessano solo i dati della colonna A che non esistono in B. Queste colonne hanno gli stessi nomi di intestazione. Quale formula posso usare per mostrare quali elementi nella colonna A non sono in B?Confronta i dati di due colonne Excel A e B e mostra i dati della Colonna A che non esistono in B

+1

vedi [excel-compare-due-colonne-match-differenze] (https: // www. ablebits.com/office-addins-blog/2015/08/26/excel-compare-two-columns-matches-differences/) –

risposta

38

mettere questo in C2 e copiare giù

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

Poi, se il valore in A non è in B la cella nella colonna C dirà "non in B".

3

Tutti i valori della colonna A che non sono presenti nella colonna B avranno uno sfondo rosso. Spero che sia d'aiuto come punto di partenza.

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 
+0

Qualcuno può dirmi se la variante è il tipo giusto che dichiara la variabile di confronto? –

+0

Integer funzionerebbe correttamente. –

+0

Grazie Lance :) –

5

Supponiamo di avere i dati in A1: A10 e B1: B10 e si vuole mettere in evidenza quali valori in A1: A10 non appaiono in B1: B10.

Prova come segue:

  1. Formato> Formattazione condizionale ...
  2. Seleziona 'formula è' dal menu a discesa
  3. Immettere la seguente formula:

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

  4. Selezionare ora il formato che si desidera evidenziare i valori in colonna A che non vengono visualizzati in colonna B

Questo metterà in evidenza alcun valore in Col Una che non appare a Col B.

+0

+1 Bella soluzione. L'ho provato in questo momento ma mi sembra che tu debba mettere l'intervallo di b column (qualcosa come $ b $ 1: $ b $ 10) come secondo parametro. –

+0

@nick rulez - Buon posto. Hai ragione. Ho aggiornato la risposta di conseguenza. –

Problemi correlati