Trovare gli elementi in una colonna che non sono in un'altra colonna

Ho due colonne in Excel e voglio trovare (preferibilmente evidenziare) gli elementi che sono nella colonna B ma non nella colonna A.

Qual è il modo più rapido per farlo?

  1. Selezionare l'elenco nella colonna A
  2. Fare clic con il button destro del mouse e select Nome una gamma …
  3. Inserisci "ColumnToSearch"
  4. Fare clic sulla cella C1
  5. Inserisci questa formula: =MATCH(B1,ColumnToSearch,0)
  6. Trascina la formula giù per tutti gli elementi in B

Se la formula non riesce a trovare una partita, verrà contrassegnata # N / A, altrimenti sarà un numero.

Se desideri che sia TRUE per corrispondenza e FALSE per nessuna corrispondenza, utilizza invece questa formula:

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

Se desideri restituire il valore non valido e restituire la string vuota per i valori trovati

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

Ecco un metodo rapido e sporco.

Evidenziare la colonna B e aprire la formattazione condizionale .

Seleziona Utilizza una formula per determinare quali celle da evidenziare .

Immettere la seguente formula, quindi impostare il formato preferito.

 =countif(A:A,B1)=0 

Mi ha sempre portto a capire questa cosa, ma è molto semplice. Supponendo che i dati inizia in A2 e B2 (per intestazioni) inserire questa formula in C2:

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

Quindi fare clic e trascinare verso il basso.

Una cella con #N/A significa che il valore direttamente accanto alla colonna B non viene visualizzato in nessuna parte dell'intera colonna A.

Si prega di notare che è necessario modificare $ A $ 287 per abbinare l'integer arrays di ricerca nella colonna A. Ad esempio se i dati nella colonna A scendono per 1000 voci, dovrebbe essere $ A $ 1000.

Seleziona le due colonne. Vai a Conditional Formatting e seleziona Highlight Cell Rules. Selezionare i valori duplicati. Quando si arriva al passo successivo è ansible modificarlo in valori univoche. Ho appena fatto e ha funzionato per me.

Vedi la risposta della mia formula di matrix all'elenco Un non trovato in B qui:

= SE.ERRORE (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)), "")

Confrontando due colonne di nomi e restituendo i nomi mancanti

I miei requisiti non wherevano evidenziare ma mostrare tutti i valori, tranne quelli che sono duplicati tra due colonne. Ho preso l'aiuto della soluzione @ brenton e sono migliorata ulteriormente per mostrare i valori in modo da poter utilizzare direttamente i dati:

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

Copia questa nella prima cella della terza colonna e applica la formula attraverso la colonna in modo che elenchi tutti gli elementi della colonna B non sono elencati nella colonna A.

Grazie a coloro che hanno condiviso le loro risposte. A causa delle tue soluzioni, sono riuscito a fare la mia strada.

Nella mia versione di questa domanda, avevo due colonne da confrontare: una class completa di laurea (Col A) e un sottoinsieme di quella class di laurea (Col B). Volevo essere in grado di evidenziare nella class completa la laurea gli studenti che erano membri del sottoinsieme.

Ho inserito la seguente formula in una terza colonna:

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

Questo codificato gran parte dei miei studenti, anche se ha prodotto alcuni errori nelle prime file di dati.

in C1 write =if(A1=B1 , 0, 1) . Quindi, in Conditional formatting , select Data bars o Color scales . È il modo più semplice.