Trovare articoli in una colonna che non sono in un'altra colonna
Ho due colonne in Excel, e voglio trovare (preferibilmente evidenziare) gli articoli che sono nella colonna B ma non nella colonna A.
Qual è il modo più veloce per farlo?
Ho due colonne in Excel, e voglio trovare (preferibilmente evidenziare) gli articoli che sono nella colonna B ma non nella colonna A.
Qual è il modo più veloce per farlo?
=MATCH(B1,ColumnToSearch,0)
Se la formula non riesce a trovare una corrispondenza, sarà contrassegnata con #N/A, altrimenti sarà un numero.
Se si desidera che sia VERO per la corrispondenza e FALSO per nessuna corrispondenza, usare invece questa formula:
=ISNUMBER(MATCH(B1,ColumnToSearch,0))
Se si desidera restituire il valore non trovato e restituire la stringa vuota per i valori trovati
=IF(ISNUMBER(MATCH(B1,ColumnToSearch,0)),"",B1)
Mi ci è voluta un'eternità per capirlo, ma è molto semplice. Supponendo che i dati iniziano in A2 e B2 (per le intestazioni) inserire questa formula in C2:
=MATCH(B2,$A$2:$A$287,0)
``` &001
Poi cliccare e trascinare verso il basso.
Una cella A con `#N/A` significa che il valore direttamente accanto ad essa nella colonna B non compare in nessun punto dell'intera colonna A.
Si prega di notare che è necessario cambiare $A$287 per far corrispondere l'intero array di ricerca nella colonna A. Ad esempio, se i dati nella colonna A scendono per 1000 voci dovrebbe essere di $A$1000.
Vedi la mia risposta alla mia formula di array alla lista A non si trova in B qui:
=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))“) Confrontando due colonne di nomi e restituendo i nomi mancanti
Il mio requisito non era quello di evidenziare ma di mostrare tutti i valori tranne che sono duplicati tra 2 colonne. Ho preso l'aiuto della soluzione di @brenton e l'ho migliorata ulteriormente per mostrare i valori in modo da poter usare i dati direttamente:
=IF(ISNA(MATCH(B2,$A$2:$A$2642,0)), A2, "")
Copia questo nella prima cella della 3a colonna e applica la formula attraverso la colonna in modo da elencare tutti gli elementi della colonna B che non sono elencati nella colonna A.
Grazie a coloro che hanno condiviso le loro risposte. Grazie alle vostre soluzioni, sono riuscito a farmi strada da solo.
Nella mia versione di questa domanda, avevo due colonne da confrontare: una classe di laurea completa (Col. A) e un sottoinsieme di quella classe di laurea (Col. B). Volevo poter evidenziare nella classe di laurea completa gli studenti che facevano parte del sottoinsieme.
Ho messo la seguente formula in una terza colonna:
=if(A2=LOOKUP(A2,$B$2:$B$91),1100,0)
Questo ha codificato la maggior parte dei miei studenti, anche se ha prodotto alcuni errori nelle prime righe di dati.
in C1
scrivere =if(A1=B1 , 0, 1)
. Poi in Conditional formatting
, selezionare Data bars
o Color scales
. È il modo più semplice.