Confronto di elenchi per duplicati (Microsoft Excel)
Immagina per un momento di avere un foglio di lavoro che contiene elenchi di numeri di parte. Su un foglio di lavoro hai un elenco di numeri di parte e su un altro foglio di lavoro hai un elenco simile. Gli elenchi, tuttavia, non sono identici e si desidera determinare se un particolare numero di parte in un elenco appare anche nell’altro.
Una soluzione è combinare in qualche modo gli elenchi, ma aggiungere una sorta di indicatore su quale elenco originale proviene il particolare numero di parte. Questo approccio (o una sua variazione) è, in effetti, l’approccio adottato da molti utenti di Excel.
E se non desideri combinare gli elenchi, tuttavia? In questo caso, c’è un modo molto semplice per fare il confronto. Segui questi passaggi:
-
Assicurati che ci sia una colonna vuota appena a destra di ogni elenco di numeri di parte su ogni foglio di lavoro.
-
Selezionare i numeri di parte sul primo foglio di lavoro e assegnare loro un nome come “PartList1”. (Usa Inserisci | Nome | Definisci.)
-
Selezionare i numeri di parte sul secondo foglio di lavoro e assegnare loro un nome come “PartList2”.
-
Supponendo che il primo numero di parte del primo foglio di lavoro sia nella cella A2, immettere la seguente formula nella cella B2:
=ISNUMBER(MATCH(A2,PartList2,0))
-
Copia la formula in modo che una copia appaia a destra di ogni numero di parte nel primo foglio di lavoro.
-
Ripetere i passaggi 4 e 5 nel secondo foglio di lavoro, ma utilizzare la seguente formula:
=ISNUMBER(MATCH(A2,PartList1,0))
Quando hai finito, VERO o FALSO apparirà a destra di ogni numero di parte su ogni foglio di lavoro. Se viene visualizzato TRUE, il numero di parte associato viene visualizzato sull’altro foglio di lavoro. Se viene visualizzato FALSE, il numero di parte è univoco e non viene visualizzato sull’altro foglio di lavoro.
Un altro approccio consiste nell’utilizzare una formula di matrice per eseguire i confronti. È possibile seguire gli stessi passaggi mostrati sopra, ma utilizzare la seguente formula nel passaggio 4 (e la variazione PartList1 nel passaggio 6):
=OR(EXACT(A2,PartList2))
Poiché si tratta di una formula di matrice, è necessario inserirla utilizzando Maiusc + Ctrl + Invio. Il risultato è la stessa designazione VERO e FALSO descritta sopra.
Indipendentemente dall’approccio della formula utilizzato, è possibile utilizzare le funzionalità di filtro automatico di Excel per limitare ciò che viene visualizzato su entrambi i fogli di lavoro. Se si filtra per mostrare solo i FALSI, si avrà un elenco di tutti i numeri di parte univoci. Se filtri per mostrare TRUE, avrai un elenco di duplicati.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (2251) si applica a Microsoft Excel 97, 2000, 2002 e 2003.