Vai al contenuto principale

Come confrontare due colonne in Excel: guida passo dopo passo

Scopri come confrontare due colonne in Excel per corrispondenze e duplicati usando metodi come l’operatore di uguaglianza, la funzione IF(), EXACT(), XLOOKUP() e altro.
Aggiornato 3 giu 2026  · 9 min leggi

    Ti è mai capitato di fissare due colonne di dati in Excel chiedendoti se esiste un modo rapido per confrontarle? Magari vuoi identificare i duplicati o fare un controllo incrociato delle informazioni. Capisco la sensazione: è frustrante.

    Ecco perché in questa guida ti mostrerò, passo dopo passo, come confrontare due colonne in Excel usando i metodi più comuni, tra cui l’operatore di uguaglianza, la funzione IF() e la funzione EXACT(). Imparerai anche a usare VLOOKUP() per i controlli incrociati e tecniche avanzate come la formattazione condizionale e le formule di matrice per rendere i confronti più efficaci.

    TL;DR

    • Usa l’operatore di uguaglianza (=A2=B2) per un controllo rapido riga per riga: restituisce TRUE o FALSE
    • Usa IF() per restituire etichette personalizzate come “Match” o “No Match” invece di TRUE/FALSE
    • Usa EXACT() quando la distinzione tra maiuscole e minuscole è importante (ad es. distinguere “Apple” da “apple”)
    • Usa la Formattazione condizionale per evidenziare visivamente duplicati o valori unici senza formule
    • Usa VLOOKUP() o XLOOKUP() (Excel 365) per eseguire controlli incrociati tra due liste
    • Usa COUNTIF() o IF()+MATCH() per trovare duplicati in intere colonne, non solo nelle righe corrispondenti


    Come confrontare due colonne in Excel per trovare corrispondenze

    Quando lavori con i dati, capita spesso di dover confrontare due colonne per identificare le corrispondenze. Excel offre diversi metodi per farlo, ognuno con vantaggi che dipendono dalla complessità dei dati che hai a disposizione.

    Confrontare due colonne usando l’operatore di uguaglianza

    Un modo diretto per confrontare due colonne in Excel è usare l’operatore di uguaglianza =. L’operatore verifica direttamente se i valori in due celle sono identici. Per esempio, ho due colonne—Colonna A e Colonna B. Ho aggiunto anche una terza colonna e inserito la seguente formula per verificare se i due valori coincidono.

    =A2=B2

    Inserisci la formula di uguaglianza in una cella in Excel

    Inserisci la formula di uguaglianza in una cella. Immagine dell’autore.

    L’operatore = confronta il contenuto di due celle e restituisce TRUE se sono identici e FALSE se non lo sono. 

    Verifica se le celle sono uguali o no in Excel

    Verifica se due colonne sono uguali. Immagine dell’autore.

    Puoi usare questo metodo quando ti serve un modo rapido e semplice per confrontare i dati in due colonne diverse e verificare se le voci corrispondono, ad esempio quando confronti elenchi di nomi o codici prodotto.

    Confrontare due colonne usando la funzione IF()

    Poiché l’operatore = restituisce solo i valori predefiniti TRUE o FALSE, non è ideale per ogni esigenza, ad esempio quando vuoi creare un output personalizzato. Se ti serve un output personalizzato, puoi usare la funzione IF(). Ecco lo stesso esempio, ma questa volta uso una funzione IF()

    =IF(A2=B2, "Found", "Not Found")

    Formula IF in Excel

    Inserisci la formula IF() nella cella. Immagine dell’autore.

    Ho personalizzato l’output secondo le mie preferenze. Ho scritto Found e Not Found ma avrei potuto scrivere qualsiasi cosa.

    Personalizza il messaggio usando la funzione IF in Excel

    Personalizza il messaggio usando la funzione IF(). Immagine dell’autore.

    Confrontare due colonne usando la funzione EXACT()

    La funzione EXACT() confronta due valori eseguendo un confronto case-sensitive, utile quando devi distinguere tra lettere maiuscole e minuscole. Per esempio, ho due colonne, Colonna A e Colonna B, e una terza colonna chiamata Risultato, dove inserisco la seguente formula:

    =EXACT(A2,B2)

    Formula EXACT in Excel

    Inserisci la formula EXACT() in una cella. Immagine dell’autore.

    Come vedi, ho scritto Apple e Cherry con due casi diversi e, quando applico la formula, visualizza FALSE anche se i nomi sono gli stessi. Il motivo è che si tratta di una formula case-sensitive, quindi distingue tra maiuscole e minuscole.

    Confronta i valori in Excel con la funzione EXACT

    Confronta i valori con distinzione tra maiuscole e minuscole con la funzione Exact(). Immagine dell’autore.

    Se vuoi sostituire i valori TRUE o FALSE con un messaggio personalizzato, avvolgi la tua formula nella funzione IF() come ho fatto qui sotto.

    =IF(EXACT(A2,B2),"Match","Mismatch")

    Combina IF con EXACT per personalizzare l'output in Excel

    Per personalizzare il messaggio, combina IF() con EXACT(). Immagine dell’autore.

    Questo metodo è ideale per verificare nomi utente, codici prodotto o altre stringhe di testo in cui la differenza tra maiuscole e minuscole può portare a risultati diversi.

    Confrontare due colonne usando la formattazione condizionale

    La formattazione condizionale è una funzione di Excel che consente di applicare stili di formattazione diversi alle celle in base a criteri specifici. Per evidenziare i valori duplicati in una colonna, segui questi passaggi:

    • Seleziona l’intervallo di celle in cui vuoi identificare le voci duplicate. 
    • Poi vai su Home > Stili > Formattazione condizionale > Regole evidenziazione celle > Valori duplicati.

    Evidenziare i duplicati usando tecniche di confronto avanzate in Excel

    Selezionare l’opzione Valori duplicati. Immagine dell’autore

    • Quando appare la finestra di dialogo, vedrai il formato rosso chiaro con rosso scuro preselezionato. Clicca su OK. 

    Illustrazione della finestra di dialogo ‘Valore duplicato’ in Excel

    Illustrazione della finestra di dialogo con valori duplicati. Immagine dell’autore.

    Nota: Se preferisci un formato diverso, puoi scegliere tra vari formati preimpostati nel menu a tendina. E se vuoi un aspetto completamente differente, seleziona Formato personalizzato... in fondo al menu a tendina e scegli i colori di riempimento e del carattere desiderati. Clicca su OK quando hai finito. 

    Evidenzia i valori duplicati con la Formattazione condizionale in Excel

    Evidenzia i valori duplicati con la Formattazione condizionale. Immagine dell’autore.

    • Allo stesso modo, seleziona Univoco dal menu a tendina per evidenziare i valori unici invece di Duplicato.

    Evidenzia i valori unici in Excel

    Evidenzia i valori unici. Immagine dell’autore.

    Per un approfondimento sulle tecniche di evidenziazione visiva, consulta la nostra guida su come evidenziare i duplicati in Excel, che copre ulteriori regole di formattazione condizionale e approcci con Power Query per dataset di grandi dimensioni.




    Confrontare due colonne con la funzione VLOOKUP()

    Puoi anche usare la funzione VLOOKUP() per confrontare colonne in Excel. Per esempio, ho lo stesso dataset dell’esempio con la funzione IF(), ma qui ho inserito la seguente formula:

    =VLOOKUP(A2, $B$2:$B$10, 1, FALSE)

    Use <code524

    Usa VLOOKUP() per confrontare i valori. Immagine dell’autore.

    Se il confronto restituisce errori come nell’immagine sopra, racchiudi la formula nella funzione IFERROR() per gestirli.

    =IFERROR(VLOOKUP(A2, $B$2:$B$10, 1, FALSE), "Not Matched")

    Ecco come funziona:

    • Cerca il valore nella cella A2 all’interno dell’intervallo $B$2:$B10.

    • Se trova una corrispondenza esatta, VLOOKUP() restituisce il valore corrispondente. 

    • Se non trova corrispondenze, IFERROR() restituisce Not Matched al posto dell’errore. 

    Handle the error using <code624

    Gestisci l’errore usando IFERROR() con la funzione VLOOKUP(). Immagine dell’autore.

    Confrontare due colonne usando XLOOKUP() (Excel 365)

    Se usi Excel 365 o Excel 2021, XLOOKUP() offre un’alternativa più flessibile a VLOOKUP() per i confronti tra colonne. A differenza di VLOOKUP(), cerca in qualsiasi direzione, non richiede un numero di indice di colonna e gestisce i valori mancanti con un fallback integrato—eliminando la necessità di racchiuderlo in IFERROR().

    =XLOOKUP(A2, $B$2:$B$10, $B$2:$B$10, "Not Found")

    Ecco come funzionano gli argomenti:

    • A2 — il valore di ricerca (l’elemento della Colonna A da trovare nella Colonna B)
    • $B$2:$B$10 (prima occorrenza) — l’array di ricerca (dove cercare)
    • $B$2:$B$10 (seconda occorrenza) — l’array di restituzione (cosa restituire quando trovato)
    • "Not Found" — il valore da restituire quando non esiste una corrispondenza (sostituisce IFERROR())

    Questo restituisce il valore corrispondente dalla Colonna B quando trovato, oppure “Not Found” quando non c’è corrispondenza. Per chi usa Excel 2019 o versioni precedenti, utilizza l’approccio con VLOOKUP() descritto sopra. Per capire quando scegliere l’uno o l’altro, vedi la nostra guida di confronto XLOOKUP vs. VLOOKUP.

    Confrontare due colonne usando le formule di matrice

    Le formule di matrice possono gestire più valori alla volta. Invece di lavorare su un singolo valore, elaborano un intervallo di dati, rendendo più efficienti i calcoli complessi. Per usare una formula di matrice, digitala nella cella e premi Ctrl+Shift+Invio.

    Per esempio, ho due colonne—Colonna A e Colonna B. Ora voglio determinare se esiste una corrispondenza tra le due.

    Due colonne in Excel: Colonna A e Colonna B

    Le colonne A e B contengono dati. Immagine dell’autore.

    A questo scopo userò la seguente formula: 

    =SUM(--(A2=B2))

    Qui:

    • La funzione SUM() somma i valori nell’array. Se c’è almeno una corrispondenza, la somma sarà maggiore di 0. Altrimenti sarà 0.
    • L’operatore doppio unario (-- ) converte i valori TRUE e FALSE in 1 e 0, producendo un array di 1 e 0.

    Compare columns with <code456

    Confrontare colonne con formule SUM(). Immagine dell’autore.

    Ora voglio visualizzare un messaggio personalizzato invece di 0 e 1, quindi racchiudo la funzione SUM() all’interno di una funzione IF().

    =IF(SUM(--(A2=B2))=0, "No match", "Match")

    La funzione IF() verifica se la somma è 0. Se lo è, restituisce No match. Altrimenti restituisce Match.

    Racchiudere una formula di Excel dentro <code553

    Formula SUM() all’interno di IF(). Immagine dell’autore.

    E fatto. Con le formule di matrice puoi eseguire in modo efficiente confronti complessi simili.

    Come confrontare due colonne in Excel per trovare duplicati

    Ora sai come confrontare colonne per trovare corrispondenze, ma ci sono situazioni in cui devi anche identificare i duplicati. Per essere chiari, corrispondenze si riferisce a valori corrispondenti in colonne diverse ma nella stessa riga. D’altra parte, duplicati si riferisce specificamente a valori che compaiono una o più volte in entrambe le colonne ma in righe diverse. 

    Confrontare due colonne usando IF() e MATCH()

    La funzione IF() o la funzione MATCH() da sole non possono eseguire ricerche per identificare duplicati. Ma usandole insieme possiamo identificarli. Per esempio, ho un dataset di nomi dei mesi organizzato in Colonna A e Colonna B. Creo poi un’altra colonna per mostrare i risultati. Digito la seguente formula MATCH() nella prima cella e la trascino fino all’ultima per verificare i valori duplicati nel mio intervallo dati.

    =MATCH(A2,$B$2:$B$7,0)

    Uso della funzione MATCH() per trovare duplicati in excel.

    Uso di MATCH() per trovare duplicati. Immagine dell’autore.

    Come puoi vedere, se il valore è duplicato, MATCH() restituisce la posizione del valore dalla seconda colonna. Altrimenti, genera un errore #N/A. Invece di visualizzare un errore #N/A avvolgi la formula nella funzione ISERROR(). Questo visualizzerà TRUE se c’è un #N/A error. Altrimenti FALSE.

    Gestione degli errori con la funzione ISERROR() in excel.

    Gestione degli errori con ISERROR(). Immagine dell’autore.

    Preferisco un output personalizzato invece di TRUE o FALSE. Per un output personalizzato, racchiudi la formula in una funzione IF() come questa:

    =IF(ISERROR(MATCH(A2,$B$2:$B$7,0)),"Unique","Duplicate")

    Visualizzare i valori duplicati con IF() e MATCH() in excel.

    Visualizzazione dei valori duplicati con le funzioni IF() e MATCH(). Immagine dell’autore.

    Confrontare due colonne usando COUNTIF()

    Puoi anche usare la funzione COUNTIF() per confrontare due colonne e identificare i duplicati. Conta le occorrenze di un valore nella seconda colonna e visualizza 0 quando il valore è univoco e 1 quando è duplicato. Guarda la seguente formula:

    =COUNTIF($B$2:$B$7,$A2:$A7)

    Uso di COUNTIF() per verificare i valori duplicati in excel.

    Uso di COUNTIF() per verificare i valori duplicati. Immagine dell’autore.

    Se vuoi visualizzare un messaggio personalizzato al posto di 0 e 1, racchiudi COUNTIF() all’interno della funzione IF().

    =IF(COUNTIF($B$2:$B$7,$A2:$A7)=0,"Unique","Duplicate")

    Uso di IF() per visualizzare messaggi personalizzati in excel.

    Uso di IF() per visualizzare messaggi personalizzati. Immagine dell’autore.

    Scegliere il metodo di confronto giusto

    Con diversi metodi a disposizione, ecco un rapido riferimento che ti aiuta a scegliere l’approccio giusto per la tua situazione:

    MetodoIdeale perSensibile a maiuscole/minuscole?Output personalizzato?Versione di Excel
    Operatore di uguaglianza (=)Controllo rapido riga per rigaNoNo (solo TRUE/FALSE)Tutte le versioni
    IF()Etichette leggibili per match/mismatchNoTutte le versioni
    EXACT()Confronto testuale case-sensitiveCon IF()Tutte le versioni
    Formattazione condizionaleEvidenziazione visiva di duplicati o valori uniciNoSolo visivoTutte le versioni
    VLOOKUP()Controllo incrociato tra due listeNoCon IFERROR()Tutte le versioni
    XLOOKUP()Sostituto moderno di VLOOKUP con gestione errori integrataNoFallback integratoExcel 365 / 2021+
    Formule di matriceConteggi massivi di corrispondenze su interi intervalliNoCon IF()Tutte le versioni
    IF() + MATCH()Trovare duplicati tra colonne (qualsiasi riga)NoTutte le versioni
    COUNTIF()Contare le occorrenze di un valore in una seconda colonnaNoCon IF()Tutte le versioni

    Considerazioni finali

    A questo punto dovresti avere una solida comprensione dei diversi metodi che puoi usare per confrontare due colonne in Excel, dall’operatore di base = a tecniche più avanzate come VLOOKUP() e le formule di matrice. Ogni metodo ha il suo valore, sia che tu abbia bisogno di confronti rapidi sia che tu stia svolgendo attività più complesse di convalida dei dati. I vari metodi funzionano anche se devi confrontare due colonne per corrispondenze o per duplicati.

    Se vuoi affinare ulteriormente le tue competenze, ti consiglio anche di esplorare altre risorse. Inizia con un corso di Introduzione a Excel per assicurarti basi solide. Da lì, esplora il corso Data Analysis in Excel per imparare a trasformare dati grezzi in report efficaci.

    Per aumentare la tua padronanza, valuta di completare lo skill track Excel Fundamentals, che copre un’ampia gamma di funzioni e caratteristiche essenziali. E non dimenticare di scaricare l’Excel Formulas Cheat Sheet: una pratica guida di riferimento sempre a portata di mano. 


    Laiba Siddiqui's photo
    Author
    Laiba Siddiqui
    LinkedIn
    Twitter

    Sono una content strategist: mi piace semplificare argomenti complessi. Ho aiutato aziende come Splunk, Hackernoon e Tiiny Host a creare contenuti coinvolgenti e informativi per il loro pubblico.

    Domande frequenti su Excel

    Posso confrontare colonne in Excel senza usare formule?

    Sì. Due strumenti integrati ti permettono di confrontare colonne senza scrivere una formula:

    • Formattazione condizionale: Seleziona entrambe le colonne, vai su Home > Formattazione condizionale > Regole evidenziazione celle > Valori duplicati per evidenziare visivamente corrispondenze o valori unici.
    • Vai a speciale: Seleziona entrambe le colonne, premi Ctrl+G (o F5), clicca su Speciale, poi scegli Differenze di riga. Excel selezionerà all’istante ogni cella della seconda colonna che differisce dalla prima—senza bisogno di formule.

    Per usi ripetuti o dataset ampi, formule come IF() o COUNTIF() sono più affidabili e facili da automatizzare.

    Come posso confrontare colonne ed evidenziare la prima occorrenza di una mancata corrispondenza?

    Usa la Formattazione condizionale con una formula personalizzata. Seleziona il tuo intervallo dati (ad es., A2:B10), vai su Home > Formattazione condizionale > Nuova regola > Usa una formula e inserisci: =AND(A2<>B2, COUNTIF($A$2:A2, A2)=1). Questo evidenzia solo la prima occorrenza di una mancata corrispondenza per ciascun valore, ignorando le ripetizioni della stessa voce.

    Come confronto le colonne cercando solo i duplicati?

    Ci sono due approcci a seconda di ciò che ti serve:

    • Evidenziazione visiva: Seleziona entrambe le colonne, vai su Home > Formattazione condizionale > Regole evidenziazione celle > Valori duplicati, poi clicca su OK. Excel evidenzia ogni valore che compare in entrambe le colonne.
    • Basato su formula: Usa =IF(COUNTIF($B$2:$B$10, A2)>0, "Duplicate", "Unique") in una colonna di supporto. Questo verifica se ogni valore della Colonna A compare anche in qualsiasi punto della Colonna B, indipendentemente dalla posizione della riga.

    Posso confrontare colonne e contare il numero di corrispondenze o differenze?

    Sì. Usa COUNTIF() per contare quante volte un valore di una colonna compare nell’altra: =COUNTIF($B$2:$B$10, A2) restituisce il conteggio per un singolo valore. Per ottenere totali su un intero intervallo, usa =SUMPRODUCT((A2:A10=B2:B10)*1) per corrispondenze riga per riga, oppure =SUMPRODUCT(COUNTIF(A2:A10, B2:B10)) per contare quante voci della Colonna B compaiono in qualsiasi punto della Colonna A.

    XLOOKUP() funziona meglio di VLOOKUP() per confrontare colonne in Excel?

    Per gli utenti di Excel 365 ed Excel 2021, XLOOKUP() è generalmente la scelta migliore. Cerca in qualsiasi direzione, non richiede un numero di indice di colonna e include un valore di fallback integrato—quindi non serve racchiuderlo in IFERROR(). Per esempio: =XLOOKUP(A2, $B$2:$B$10, $B$2:$B$10, "Not Found"). Se usi Excel 2019 o versioni precedenti, VLOOKUP() è comunque pienamente supportato e funziona bene per i confronti tra colonne.

    Come confronto due colonne in Excel e mostro solo le differenze?

    Usa una formula IF() che restituisce un’etichetta solo quando i valori differiscono e lascia in bianco le righe corrispondenti: =IF(A2<>B2, "Different", ""). Filtra o ordina quella colonna di supporto per isolare le discrepanze. In alternativa, usa la Formattazione condizionale con la formula =$A2<>$B2 applicata al tuo intervallo dati per evidenziare visivamente le righe diverse, senza una colonna di supporto.

    Argomenti

    Impara Excel con DataCamp

    Programma

    Fondamenti di Excel

    16 h
    Acquisisci le competenze essenziali per utilizzare Excel, dalla preparazione dei dati alla scrittura di formule e alla creazione di visualizzazioni. Non è richiesta alcuna esperienza precedente.
    Vedi dettagliRight Arrow
    Inizia il corso
    Mostra altroRight Arrow
    Correlato

    blog

    Che cos'è Snowflake? Guida per principianti alla piattaforma dati cloud

    Esplora le basi di Snowflake, la piattaforma dati cloud. Scopri la sua architettura, le sue funzionalità e come integrarla nelle tue pipeline di dati.
    Tim Lu's photo

    Tim Lu

    12 min

    blog

    Tokenizzazione nel NLP: come funziona, sfide e casi d'uso

    Guida al preprocessing NLP nel machine learning. Copriamo spaCy, i transformer di Hugging Face e come funziona la tokenizzazione in casi d'uso reali.
    Abid Ali Awan's photo

    Abid Ali Awan

    10 min

    blog

    I 15 migliori server MCP remoti che ogni AI builder dovrebbe conoscere nel 2026

    Scopri i 15 migliori server MCP remoti che stanno trasformando lo sviluppo AI nel 2026. Scopri come migliorano automazione, ragionamento, sicurezza e velocità dei workflow.
    Abid Ali Awan's photo

    Abid Ali Awan

    15 min

    Mostra altroMostra altro