KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come si utilizza VLOOKUP per confrontare due elenchi presenti in fogli di lavoro diversi?

AutoreXiaoyang Data di modifica

fogli di esempio1

fogli di esempio2

Immagina di avere due fogli di lavoro, ciascuno contenente un elenco di nomi, come mostrato negli screenshot sopra. Potresti aver bisogno di verificare quali nomi presenti in Nomi-1 compaiono anche in Nomi-2. Effettuare manualmente questo confronto — soprattutto con elenchi lunghi — può rivelarsi noioso e soggetto a errori. In questo articolo ti presenteremo diversi metodi efficienti per confrontare rapidamente e con precisione i due elenchi e individuare i valori corrispondenti tra fogli diversi.

Confrontare due elenchi in fogli di lavoro separati con VLOOKUP e formule

Confrontare due elenchi in fogli di lavoro separati con Kutools per Excel e VLOOKUP

Utilizza la formattazione condizionale con formula tra fogli

Codice VBA: confronta automaticamente gli elenchi e evidenzia o estrai le corrispondenze


Confrontare due elenchi in fogli di lavoro separati con VLOOKUP e formule

Un approccio pratico e diretto per confrontare elenchi situati in diversi fogli di lavoro di Excel è utilizzare la funzione VLOOKUP. Questo metodo permette di estrarre o contrassegnare in modo efficiente tutti i nomi presenti sia in Nomi-1 che in Nomi-2:

1. Nel foglio Nomi-1, seleziona una cella adiacente ai tuoi dati (ad esempio, la cella)B2) e inserisci la seguente formula:

=VLOOKUP(A2,'Names-2'!$A$2:$A$19,1,FALSE)

Premere quindi Invio. Se il nome nella riga corrente è presente in Nomi-2, la formula restituisce il nome; in caso contrario, viene visualizzato l’errore #N/D. Si veda l’esempio seguente:

confronta due elenchi con una formula

2. Copia la formula verso il basso trascinando il quadratino di riempimento per confrontare ogni nome in Nomi-1 con tutti i nomi in Nomi-2. Le voci corrispondenti mostreranno il nome, mentre quelle non trovate visualizzeranno un valore di errore:

trascina la formula per ottenere il risultato

Note:

1. Per una maggiore chiarezza, puoi utilizzare questa formula alternativa per ottenere indicatori «Sì» o «No» sulle corrispondenze:

=IF(ISNA(VLOOKUP(A2,'Names-2'!$A$2:$A$19,1,FALSE)), "No", "Yes")

Questa formula visualizza «Sì» per i nomi presenti in entrambi i fogli e «No» per quelli presenti solo in Nomi-1:

un'altra formula per ottenere il risultato sì e no

2. Quando si utilizzano queste formule, sostituire A2 con la prima cella del proprio elenco, Nomi-2 con il nome del foglio di riferimento e modificare $A$2:$A$19 in base all’effettivo intervallo dati nel proprio foglio di lavoro. Ricordarsi che gli intervalli devono iniziare e terminare con il numero corretto di righe per includere tutti i dati.

3. Suggerimenti per l’uso: Se compaiono errori #N/D dove dovrebbero esserci corrispondenze, controlla attentamente la presenza di spazi aggiuntivi, differenze nel formato dei dati (testo vs. numero) o errori di battitura negli elenchi. In caso di necessità, utilizza STRINGA.ESTRAI o PULISCI in una colonna ausiliaria per pulire i dati.

4. Per evitare sovrascritture accidentali, ti consigliamo di eseguire un backup dei dati prima di applicare formule in blocco. Inoltre, dopo il confronto, puoi utilizzare il filtro Filtro sulla colonna dei risultati della formula per visualizzare rapidamente tutte le corrispondenze o gli elementi univoci.


Confrontare due elenchi in fogli di lavoro separati con VLOOKUP

Se hai Kutools per Excel, grazie alla sua funzionalità Seleziona celle uguali/diverse puoi trovare ed evidenziare nomi identici o valori diversi tra due fogli di lavoro distinti con pochi clic. Questa funzione riduce notevolmente il rischio di errori manuali e ti fa risparmiare un sacco di tempo, soprattutto con set di dati voluminosi.Clicca per scaricare Kutools per Excel!

confronta due elenchi in fogli di lavoro separati con Kutools

Kutools per Excel: con oltre 300 pratici componenti aggiuntivi per Excel, prova gratuita senza limitazioni per 30 giorni.Scarica subito la versione di prova gratuita!


Confrontare due elenchi in fogli di lavoro separati con Kutools per Excel e VLOOKUP

Se disponi di Kutools per Excel, la sua funzionalità Seleziona celle uguali/diverse ti permette di confrontare rapidamente due elenchi provenienti da fogli diversi e selezionare o evidenziare i nomi comuni tra questi due fogli, il tutto senza dover inserire formule complesse. Questo metodo è particolarmente efficace quando gestisci grandi volumi di dati o desideri un risultato visivo codificato a colori, facile da interpretare a colpo d’occhio.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

Dopo aver installato Kutools per Excel, seguire questi passaggi per confrontare facilmente i propri elenchi:

1. Passa alla scheda Kutools, quindi fai clic su Seleziona > Seleziona celle uguali/diverse, come mostrato di seguito:

Fai clic su Kutools > Seleziona > Seleziona celle uguali e diverse

2. Nella finestra di dialogo Seleziona celle uguali/diverse aperta:

(1.) In Trova valori in, selezionare l’intervallo da Nomi-1da confrontare;

(2.) In In base a, selezionare l’intervallo da Nomi-2da utilizzare come riferimento;

(3.) Nella sezione Basato su, scegliere Ogni rigaper confrontare le righe corrispondenti;

(4.) Nella sezione Trova, selezionare Valori ugualiper identificare ed evidenziare i nomi corrispondenti;

(5.) Facoltativamente, puoi impostare uno sfondo o un colore del carattere per evidenziare i risultati e rendere le corrispondenze ancora più visibili.

specifica le opzioni nella finestra di dialogo

3. Fai clic su OK e verrà visualizzata una finestra con il numero di celle corrispondenti trovate ed evidenziate. Tutti i nomi presenti in entrambi gli elenchi saranno selezionati ed evidenziati visivamente, semplificando ulteriori revisioni o modifiche:

viene visualizzata una finestra di avviso per ricordare quante celle corrispondenti sono state selezionate

Clicca qui per scaricare subito la versione di prova gratuita di Kutools per Excel!

Suggerimenti pratici: Se i fogli di lavoro contengono grandi quantità di dati, ti consigliamo di usare la funzione Filtro dopo aver evidenziato le corrispondenze per visualizzarle rapidamente. Inoltre, prima di eseguire il confronto, assicurati che gli intervalli selezionati siano corretti e non includano righe di intestazione—salvo quando sia intenzionale—poiché eventuali discrepanze potrebbero influire sui risultati.

In rari casi, se la funzione non restituisce i risultati attesi, assicurati che entrambi gli elenchi siano formattati in modo identico (ad esempio, entrambi come testo, senza spazi nascosti all’inizio o alla fine), poiché eventuali differenze di formattazione potrebbero compromettere il rilevamento delle corrispondenze.


Utilizza la formattazione condizionale con formula tra fogli

Se preferisci evitare formule nelle colonne e non utilizzare componenti aggiuntivi, puoi usare Utilizza la formattazione condizionale con una formula personalizzata per identificare visivamente i nomi corrispondenti in un foglio sulla base dei dati di un altro foglio. È un metodo semplice, non richiede VBA e non genera un elenco separato di risultati: si limita a evidenziare le corrispondenze per una rapida verifica visiva.

Scenari applicabili: Questa soluzione è perfetta per chi cerca un indicatore visivo discreto dei valori corrispondenti, senza dover modificare la struttura del foglio di lavoro. Il limite? Le regole di formattazione condizionale non possono fare riferimento diretto a un’altra cartella di lavoro, e i riferimenti tra fogli funzionano esclusivamente all’interno dello stesso file.

Passaggi:

1. In Nomi-1, seleziona l’intervallo a cui applicare l’evidenziazione (ad esempio,)A2:A19).

2. Passa a Home > Formattazione condizionale > Nuova regola > Usa una formula per determinare le celle da formattare.

3. Nella barra della formula, inserisci la seguente formula:

=COUNTIF('Names-2'!$A$2:$A$19,A2)>0

Questo controlla se il valore presente in A2 di Nomi-1 esiste da qualche parte in Nomi-2!A2:A19.

4. Faccia clic su Formato per scegliere un colore di evidenziazione, quindi faccia clic su OK per applicare la regola. Eventuali corrispondenze verranno evidenziate automaticamente nel Suo intervallo selezionato.

Suggerimenti pratici: Puoi adattare gli intervalli in base ai tuoi dati effettivi; inoltre, la funzione CONTA.SE può essere combinata con il filtro per concentrarti esclusivamente sulle celle evidenziate. Assicurati che entrambi i fogli di lavoro siano contenuti nella stessa cartella quando imposti riferimenti tra fogli diversi, poiché Excel non supporta regole di formattazione condizionale che fanno riferimento a file esterni.

Promemoria sugli errori: Se le evidenziazioni non compaiono come previsto, controlla la selezione degli intervalli di celle e i riferimenti tra fogli alla ricerca di errori. Verifica che non siano presenti spazi iniziali o finali, né incongruenze di formattazione che possano causare mancate corrispondenze. Se necessario, utilizza STRINGA.ESTRAI in una colonna di appoggio per ripulire gli elenchi e ottenere un confronto accurato.


Codice VBA: confronta automaticamente gli elenchi e evidenzia o estrai le corrispondenze

Per gli utenti esperti nell’uso delle macro, l’impiego di codice VBA offre un metodo altamente flessibile e automatizzato per confrontare due elenchi situati in fogli di lavoro separati. Questo approccio consente di evidenziare i nomi corrispondenti o di estrarre tali valori in una nuova posizione, risultando particolarmente utile quando si gestiscono grandi volumi di dati o si richiedono aggiornamenti rapidi al variare degli elenchi.

Scenari applicabili: Questa soluzione si rivela particolarmente efficace quando devi eseguire confronti ripetuti, gestire set di dati molto ampi, automatizzare la reportistica o personalizzare ulteriormente il modo in cui le corrispondenze vengono elaborate e presentate. Sebbene richieda una conoscenza di VBA, offre il vantaggio di un’automazione completa e del pieno controllo. L’unico svantaggio è che le macro devono essere abilitate nella cartella di lavoro — un requisito che potrebbe non essere consentito in tutti gli ambienti a causa delle impostazioni di sicurezza.

Come eseguire la macro per evidenziare le corrispondenze in Nomi-1 se presenti in Nomi-2:

1. Faccia clic su Strumenti per sviluppatori > Visual Basic per aprire la finestra di Microsoft Visual Basic for Applications. Nella finestra, faccia clic su Inserisci > Modulo e incolla il seguente codice nel nuovo modulo:

Sub HighlightMatchingNames()
    Dim ws1 As Worksheet
    Dim ws2 As Worksheet
    Dim rng1 As Range
    Dim cell As Range
    Dim matchFound As Range
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws1 = Worksheets("Names-1")
    Set ws2 = Worksheets("Names-2")
    
    Set rng1 = ws1.Range("A2", ws1.Cells(ws1.Rows.Count, "A").End(xlUp))
    
    ws1.Range("A2:A" & ws1.Cells(ws1.Rows.Count, "A").End(xlUp).Row).Interior.ColorIndex = xlNone
    
    For Each cell In rng1
        Set matchFound = ws2.Range("A2:A" & ws2.Cells(ws2.Rows.Count, "A").End(xlUp).Row).Find( _
            What:=cell.Value, LookIn:=xlValues, LookAt:=xlWhole)
        
        If Not matchFound Is Nothing And cell.Value <> "" Then
            cell.Interior.Color = vbYellow
        End If
    Next cell
End Sub

2. Nell’editor VBA, fai clic sul pulsante Pulsante Eseguiper eseguire il codice. Questa macro analizzerà i nomi presenti nella colonna A del foglio di lavoro «Nomi-1» e, se un nome compare anche nella colonna A del foglio «Nomi-2», evidenzierà la relativa cella in «Nomi-1» con il colore giallo come Colore di riempimento. Eventuali evidenziazioni precedenti nell’intervallo verranno rimosse prima del nuovo confronto.

Risoluzione dei problemi: Se nessuna cella viene evidenziata, verifichi che entrambi i fogli di lavoro siano denominati esattamente «Nomi-1» e «Nomi-2» e che i Suoi intervalli partano da A2. Assicurarsi che le macro siano abilitate e che nessuno dei due fogli sia protetto o filtrato. Questo approccio può essere facilmente personalizzato: ad esempio, è possibile modificare il colore di evidenziazione o adattare il codice per copiare i risultati corrispondenti in un altro foglio o colonna.

Riepilogo e suggerimenti: A seconda delle Sue esigenze e del Suo livello di competenza tecnica, può scegliere tra soluzioni basate su formule integrate, automazione tramite macro, comodi componenti aggiuntivi come Kutools o metodi di visualizzazione semplici con la formattazione condizionale. Quando utilizza formule o VBA, controlli sempre i dati per individuare spazi superflui o formattazioni inconsistenti, cause comuni di errori. Esegua un backup dei dati prima di apportare modifiche批量, specialmente al primo utilizzo di macro o componenti aggiuntivi. In caso di problemi — ad esempio formule che non si aggiornano o corrispondenze errate — verifichi gli eventuali errori relativi agli intervalli (riferimenti relativi/assoluti) e il nome del foglio di lavoro. Scegliendo il metodo più adatto al Suo flusso di lavoro, potrà confrontare in modo efficace ed efficiente elenchi situati in fogli diversi di Excel.


Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi