Vai al contenuto
Tutte le guide

Computer · Programmi per PC · Ufficio

Come confrontare due colonne in Excel senza errori

Confronta due colonne Excel per riga o per presenza: formule, valori mancanti, maiuscole e duplicati spiegati con esempi per principianti.

Per confrontare due colonne in Excel devi prima scegliere cosa vuoi verificare: se ogni riga contiene lo stesso valore nelle due colonne oppure se gli elementi di un elenco sono presenti anche nell’altro, magari in un ordine differente. Sono due controlli diversi e usare la formula sbagliata può segnalare differenze che in realtà non esistono.

Qui trovi entrambi i metodi, con esempi da provare in un foglio vuoto, gestione delle celle vuote e controlli su maiuscole, spazi e duplicati. Le formule usano Excel in italiano e il punto e virgola come separatore. Conserva i due elenchi originali e scrivi i risultati in colonne nuove: confrontare non significa cancellare o sostituire automaticamente i dati.

Scegliere tra confronto per riga e confronto tra elenchi

Immagina che la colonna A contenga tre codici: P100, P200 e P300. Nella colonna B ci sono P300, P100 e P400. Se confronti la prima riga, P100 è diverso da P300. Se cerchi P100 nell’intero secondo elenco, invece, lo trovi. Nessuno dei due risultati è sbagliato: rispondono a domande differenti.

Segui Soluzionecomputer.it su WhatsApp

Ricevi guide pratiche, aggiornamenti tech e consigli utili direttamente sul tuo telefono.

Segui il canale WhatsApp
  • Confronto per riga: utile quando ogni riga rappresenta già lo stesso oggetto, per esempio un prezzo precedente e uno nuovo dello stesso prodotto.
  • Confronto di presenza: utile per verificare iscritti, codici o prodotti in due liste che non hanno lo stesso ordine.
  • Confronto delle quantità: necessario se conta anche quante volte compare ogni elemento, non soltanto la sua presenza.

Non ordinare separatamente due colonne appartenenti alla stessa tabella per far coincidere i valori: potresti scollegare nomi, codici e importi. Lavora con una colonna di esito e conserva un identificativo affidabile per ciascun record.

Verificare se due celle sulla stessa riga coincidono

  1. Scrivi Valore precedente in A1, Valore nuovo in B1 e Esito in C1.
  2. Inserisci in A2 e B2 due valori di prova, per esempio entrambi P100.
  3. In C2 digita =A2=B2 e premi Invio.
  4. Excel restituisce VERO se il confronto riesce e FALSO se i valori differiscono.
  5. Cambia B2 in P200: il risultato deve diventare FALSO.

Per ottenere una risposta più leggibile usa =SE(A2=B2;"Uguali";"Diversi"). Puoi trascinare la formula verso il basso senza cambiare i dati iniziali. Nel caso di importi, ricorda che due numeri visualizzati con due decimali possono avere valori sottostanti differenti: controlla la barra della formula prima di concludere che Excel sbagli.

La guida Microsoft sulle formule condizionali spiega il principio del test logico. Il confronto ordinario del testo non distingue le maiuscole dalle minuscole: P100 e p100 vengono normalmente considerati equivalenti.

Distinguere maiuscole e minuscole con IDENTICO

Se la distinzione è importante, usa =IDENTICO(A2;B2). Con P100 in una cella e p100 nell’altra ottieni FALSO; con la stessa identica scrittura ottieni VERO. La documentazione di IDENTICO chiarisce che il controllo riguarda il testo, non il colore o il carattere usato per visualizzarlo.

Questo metodo è adatto, per esempio, a un confronto tra etichette che devono rispettare una convenzione precisa. Non significa che un codice identificativo debba necessariamente essere sensibile alle maiuscole: dipende dal sistema da cui arriva. Decidi la regola prima del confronto, non dopo aver visto il risultato che preferisci.

Trovare quali elementi di A mancano in B

Riprendi l’esempio con P100, P200 e P300 in A2:A4, e P300, P100 e P400 in B2:B4. In C2 scrivi =SE(A2="";"";SE(CONTA.SE($B$2:$B$4;A2)>0;"Presente";"Manca")).

  1. Conferma la formula in C2: per P100 deve comparire Presente.
  2. Trascina il quadratino della cella fino a C4.
  3. Controlla P200: deve risultare Manca.
  4. Controlla P300: deve risultare Presente anche se si trova sulla prima riga dell’altro elenco.
  5. Adatta il limite B4 all’ultima riga reale della tua seconda lista.

I simboli del dollaro tengono fermo l’intervallo di ricerca mentre A2 diventa A3, A4 e così via. La verifica iniziale evita un’etichetta su una cella di partenza vuota. Il criterio qui è la presenza, non la posizione: una corrispondenza su qualsiasi riga dell’intervallo è sufficiente.

Per approfondire la funzione senza confonderla con un confronto per riga puoi leggere come contare le occorrenze in Excel. Il controllo non distingue maiuscole e minuscole. Inoltre i caratteri asterisco e punto interrogativo hanno un significato speciale nei criteri di CONTA.SE: se i codici li contengono, non usare questa formula senza adattarli.

Controllare anche gli elementi che mancano in A

Un controllo in una sola direzione non basta per affermare che le liste sono uguali. Nell’esempio precedente la prima formula scopre che manca P200, ma non segnala P400, che esiste solo in B.

In D2 scrivi =SE(B2="";"";SE(CONTA.SE($A$2:$A$4;B2)>0;"Presente";"Manca")) e copiala fino a D4. Questa volta P400 deve risultare Manca. Etichetta chiaramente C1 come A cercato in B e D1 come B cercato in A, così chi apre il foglio comprende la direzione del controllo.

Con elenchi più lunghi puoi attivare un filtro sulle intestazioni e visualizzare gli esiti Manca. Non limitarti a scorrere cercando un colore: un’etichetta testuale è più facile da filtrare, contare e condividere.

Quando i duplicati cambiano il significato del risultato

Una lista con P100 due volte e una lista con P100 una volta superano entrambe il controllo di presenza. Non contengono però la stessa quantità di elementi. Se il numero di occorrenze conta, calcola separatamente =CONTA.SE($A$2:$A$4;A2) e =CONTA.SE($B$2:$B$4;A2), poi confronta i due risultati.

La pagina ufficiale di CONTA.SE descrive la funzione di conteggio. Prima di eliminare ripetizioni, chiediti se siano errori o registrazioni legittime: due ordini dello stesso prodotto non sono necessariamente un duplicato da cancellare. Solo dopo questo controllo considera la procedura per rimuovere righe duplicate in Excel.

Risolvere le differenze che non si vedono

Due valori apparentemente uguali possono contenere spazi iniziali, caratteri invisibili o tipi di dato differenti. Crea eventualmente una colonna di appoggio con =ANNULLA.SPAZI(A2), ma verifica cosa stai normalizzando: gli spazi interni potrebbero fare parte di una descrizione significativa. La funzione non risolve automaticamente ogni carattere speciale proveniente dal web.

Per i codici numerici controlla anche gli zeri iniziali. Il codice 00123 non va convertito indiscriminatamente nel numero 123: se il sistema distingue i due valori, perderesti informazione. La guida su come mantenere gli zeri iniziali in Excel aiuta a preparare correttamente queste colonne.

Se compare #NOME?, verifica la lingua delle funzioni e gli eventuali errori di battitura. Se la formula viene mostrata come testo, controlla il formato della cella e l’apostrofo iniziale. Se tutte le righe risultano mancanti, prova prima con un valore sicuramente presente e con un intervallo molto piccolo.

Conclusione

Il confronto corretto parte dalla domanda: stessa riga, presenza nell’altro elenco oppure stessa quantità di occorrenze? Scegli il metodo, prova un esempio noto e conserva sempre le colonne originali. Prima di correggere anagrafiche o importi, controlla manualmente alcuni risultati sia positivi sia negativi: una formula coerente con i dati è più utile di una lunga lista di segnalazioni non interpretate.

David Rossi
Autore David Rossi

David Rossi è il fondatore di Soluzionecomputer.it e scrive guide pratiche sulla tecnologia da oltre 20 anni.

Segui Soluzionecomputer.it su WhatsApp

Ricevi guide pratiche, aggiornamenti tech e consigli utili direttamente sul tuo telefono.

Segui il canale WhatsApp