Excel: Comparați două coloane pentru a găsi corespondențe și diferențe

  • Imparte Asta
Michael Brown

Compararea coloanelor în Excel este un lucru pe care îl facem cu toții din când în când. Microsoft Excel oferă o serie de opțiuni pentru a compara și a potrivi datele, dar cele mai multe dintre ele se concentrează pe căutarea într-o singură coloană. În acest tutorial, vom explora mai multe tehnici pentru a compara două coloane în Excel și găsiți corespondențe și diferențe între ele.

    Cum să comparați 2 coloane în Excel rând cu rând

    Atunci când efectuați o analiză de date în Excel, una dintre cele mai frecvente sarcini este compararea datelor din fiecare rând în parte. Această sarcină poate fi realizată prin utilizarea funcției IF, așa cum se demonstrează în exemplele următoare.

    Exemplul 1. Comparați două coloane pentru a găsi corespondențe sau diferențe în același rând

    Pentru a compara două coloane în Excel rând cu rând, scrieți o formulă IF obișnuită care compară coloanele primele două celule. Introduceți formula într-o altă coloană din același rând, apoi copiați-o în alte celule trăgând mânerul de umplere (un mic pătrat în colțul din dreapta jos al celulei selectate). În acest fel, cursorul se transformă în semnul plus:

    Formula pentru meciuri

    Pentru a găsi celulele din același rând care au același conținut, A2 și B2 în acest exemplu, formula este următoarea:

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

    Formula pentru diferențe

    Pentru a găsi celule din același rând cu valori diferite, înlocuiți pur și simplu semnul egal cu semnul de neegalitate ():

    =IF(A2B2, "Nu se potrivește","")

    Potriviri și diferențe

    Și, desigur, nimic nu vă împiedică să găsiți atât potriviri, cât și diferențe cu o singură formulă:

    =IF(A2=B2, "Se potrivește", "Nu se potrivește")

    Sau

    =IF(A2B2, "Nu se potrivește", "Se potrivește")

    Rezultatul ar putea fi asemănător cu acesta:

    După cum vedeți, formula se ocupă de numere , date , ori și șiruri de text la fel de bine.

    Sfat. Puteți, de asemenea, să comparați două coloane rând cu rând folosind Excel Advanced Filter. Iată un exemplu care arată cum să filtrați potrivirile și diferențele dintre 2 coloane.

    Exemplul 2. Comparați două liste pentru corespondențe în funcție de majuscule și minuscule în același rând

    După cum probabil ați observat, formulele din exemplul anterior ignoră majusculele și minusculele atunci când compară valori text, ca în rândul 10 din captura de ecran de mai sus. Dacă doriți să găsiți potriviri sensibile la majuscule și minuscule între 2 coloane din fiecare rând, apoi utilizați funcția EXACT:

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

    Pentru a găsi diferențe în funcție de majuscule și minuscule în același rând, introduceți textul corespunzător ("Unique" în acest exemplu) în cel de-al treilea argument al funcției IF, de exemplu:

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

    Comparați mai multe coloane pentru corespondențe în același rând

    În foile de lucru Excel, mai multe coloane pot fi comparate pe baza următoarelor criterii:

    • Găsiți rândurile cu aceleași valori în toate coloanele (Exemplul 1)
    • Găsiți rândurile cu aceleași valori în oricare 2 coloane (Exemplul 2)

    Exemplul 1. Găsiți corespondențe în toate celulele din același rând

    Dacă tabelul dvs. are trei sau mai multe coloane și doriți să găsiți rânduri care au aceleași valori în toate celulele, o formulă IF cu o instrucțiune AND va funcționa de minune:

    =IF(AND(AND(A2=B2, A2=C2), "Full match", "")

    Dacă tabelul dumneavoastră are multe coloane, o soluție mai elegantă ar fi utilizarea funcției COUNTIF:

    =IF(COUNTIF($A2:$E2, $A2)=5, "Full match", "")

    Unde 5 este numărul de coloane pe care le comparați.

    Exemplul 2. Găsiți corespondențe în oricare două celule din același rând

    Dacă sunteți în căutarea unei modalități de a compara coloane pentru oricare două sau mai multe celule cu aceleași valori în cadrul aceluiași rând, utilizați o formulă IF cu o instrucțiune OR:

    =IF(OR(OR(A2=B2, B2=C2, A2=C2), "Match", "")

    În cazul în care există mai multe coloane de comparat, declarația OR poate crește prea mult în dimensiune. În acest caz, o soluție mai bună ar fi adăugarea mai multor funcții COUNTIF. Prima COUNTIF numără câte coloane au aceeași valoare ca în prima coloană, a doua COUNTIF numără câte dintre coloanele rămase sunt egale cu a doua coloană și așa mai departe. Dacă numărul este 0, formula returnează "Unic",În caz contrar, "Match", de exemplu:

    =IF(COUNTIF(B2:D2,A2)+COUNTIF(C2:D2,B2)+(C2=D2)=0, "Unique", "Match")

    Cum se compară două coloane în Excel pentru corespondențe și diferențe

    Să presupunem că aveți 2 liste de date în Excel și doriți să găsiți toate valorile (numere, date sau șiruri de text) care se află în coloana A, dar nu și în coloana B.

    În acest scop, puteți încorpora funcția COUNTIF($B:$B, $A2)=0 în testul logic al lui IF și verificați dacă returnează zero (nu s-a găsit nicio potrivire) sau orice alt număr (s-a găsit cel puțin o potrivire).

    De exemplu, următoarea formulă IF/COUNTIF caută în întreaga coloană B valoarea din celula A2. Dacă nu se găsește nici o potrivire, formula returnează "Nici o potrivire în B", iar în caz contrar un șir gol:

    =IF(COUNTIF($B:$B, $A2)=0, "Nici o potrivire în B", "")

    Sfat: Dacă tabelul dvs. are un număr fix de rânduri, puteți specifica un anumit interval (de exemplu, $B2:$B10) mai degrabă decât întreaga coloană ($B:$B) pentru ca formula să funcționeze mai rapid în cazul seturilor mari de date.

    Același rezultat poate fi obținut prin utilizarea unei formule IF cu funcțiile ISERROR și MATCH încorporate:

    =IF(ISERROR(MATCH($A2,$B$2:$B$10,0)), "Nici o potrivire în B","")

    Sau, utilizând următoarea formulă de matrice (nu uitați să apăsați Ctrl + Shift + Enter pentru a o introduce corect):

    =IF(SUM(--($B$2:$B$10=$A2))=0, " Nici o potrivire în B", "")

    Dacă doriți ca o singură formulă să identifice atât potrivirile (duplicate), cât și diferențele (valori unice), puneți un text pentru potriviri în ghilimelele goale ("") în oricare dintre formulele de mai sus. De exemplu:

    =IF(COUNTIF($B:$B, $A2)=0, "Nu se potrivește în B", "Se potrivește în B")

    Cum să comparați două liste în Excel și să extrageți corespondențe

    Uneori, este posibil să aveți nevoie nu numai să potriviți două coloane din două tabele diferite, ci și să extrageți intrările corespunzătoare din tabelul de căutare. Microsoft Excel oferă o funcție specială pentru acest lucru - funcția VLOOKUP. Ca alternativă, puteți utiliza o formulă INDEX MATCH mai puternică și mai versatilă. Utilizatorii de Excel 2021 și Excel 365, pot îndeplini sarcina cu funcția XLOOKUP.

    De exemplu, următoarele formule compară denumirile produselor din coloanele D cu denumirile din coloana A și extrag o cifră de vânzări corespunzătoare din coloana B dacă se găsește o potrivire, în caz contrar se trimite eroarea #N/A.

    =VLOOKUP(D2, $A$2:$B$6, 2, FALSE)

    =INDEX($B$2:$B$6, MATCH($D2, $A$2:$A$6, 0))

    =XLOOKUP(D2, $A$2:$A$6, $B$2:$B$6)

    Pentru mai multe informații, consultați Cum să comparați două coloane utilizând VLOOKUP.

    Dacă nu vă simțiți foarte confortabil cu formulele, puteți face treaba folosind o soluție rapidă și intuitivă - Merge Tables Wizard.

    Comparați două liste și evidențiați corespondențele și diferențele

    Atunci când comparați coloane în Excel, este posibil să doriți să "vizualizați" elementele care sunt prezente într-o coloană, dar care lipsesc în cealaltă. Puteți nuanța astfel de celule în orice culoare la alegere utilizând funcția Excel Conditional Formatting, iar exemplele următoare demonstrează pașii detaliați.

    Exemplul 1. Evidențiați corespondențele și diferențele din fiecare rând

    Pentru a compara două coloane și Excel și pentru a evidenția celulele din coloana A care au intrări identice în coloana B din același rând, efectuați următoarele:

    • Selectați celulele pe care doriți să le evidențiați (puteți selecta celule dintr-o coloană sau din mai multe coloane, dacă doriți să colorați rânduri întregi).
    • Faceți clic pe Formatare condiționată> Regulă nouă.> Utilizați o formulă pentru a determina ce celule să formatați .
    • Creați o regulă cu o formulă simplă de genul =$B2=$A2 (presupunând că rândul 2 este primul rând cu date, fără a include antetul coloanei). Vă rugăm să verificați de două ori dacă utilizați o referință relativă la rând (fără semnul $), ca în formula de mai sus.

    Pentru a evidenția diferențe între coloanele A și B, creați o regulă cu această formulă:

    =$B2$A2

    Dacă nu sunteți familiarizat cu formatarea condiționată în Excel, consultați Cum se creează o regulă de formatare condiționată bazată pe formule pentru instrucțiuni pas cu pas.

    Exemplul 2. Evidențiați intrările unice din fiecare listă

    Ori de câte ori comparați două liste în Excel, există 3 tipuri de elemente pe care le puteți evidenția:

    • Elemente care se regăsesc doar în prima listă (unic)
    • Elemente care se regăsesc doar în a doua listă (unic)
    • Elementele care se află în ambele liste (duplicate) - demonstrat în exemplul următor.

    Acest exemplu demonstrează cum se colorează elementele care se află doar într-o singură listă.

    Să presupunem că Lista 1 se află în coloana A (A2:A6) și Lista 2 în coloana C (C2:C5). Creați regulile de formatare condiționată cu următoarele formule:

    Evidențiați valorile unice din lista 1 (coloana A):

    =COUNTIF($C$2:$C$5, $A2)=0

    Evidențiați valorile unice din lista 2 (coloana C):

    =COUNTIF($A$2:$A$6, $C2)=0

    Și obțineți următorul rezultat:

    Exemplul 3. Evidențierea corespondențelor (duplicate) între 2 coloane

    Dacă ați urmărit îndeaproape exemplul anterior, nu veți întâmpina dificultăți în a ajusta formulele COUNTIF astfel încât să găsească mai degrabă potrivirile decât diferențele. Tot ce trebuie să faceți este să setați numărul mai mare decât zero:

    Evidențiați corespondențele din lista 1 (coloana A):

    =COUNTIF($C$2:$C$5, $A2)>0

    Evidențiați corespondențele din lista 2 (coloana C):

    =COUNTIF($A$2:$A$6, $C2)>0

    Evidențiați diferențele de rânduri și potrivirile din mai multe coloane

    Atunci când se compară valori din mai multe coloane rând cu rând, cea mai rapidă modalitate de a evidenția corespondențele este crearea unei reguli de formatare condiționată, iar cea mai rapidă modalitate de a nuanța diferențele este adoptarea Mergeți la Special așa cum se demonstrează în următoarele exemple.

    Exemplul 1. Comparați mai multe coloane și evidențiați corespondențele de rânduri

    Pentru a evidenția rândurile care au valori identice în toate coloanele , creați o regulă de formatare condiționată bazată pe una dintre următoarele formule:

    =AND($A2=$B2, $A2=$C2)

    sau

    =COUNTIF($A2:$C2, $A2)=3

    Unde A2, B2 și C2 sunt celulele cele mai de sus, iar 3 este numărul de coloane de comparat.

    Bineînțeles, nici formula AND, nici COUNTIF nu se limitează la compararea a numai 3 coloane; puteți utiliza formule similare pentru a evidenția rândurile cu aceleași valori în 4, 5, 6 sau mai multe coloane.

    Exemplul 2. Comparați mai multe coloane și evidențiați diferențele dintre rânduri

    Pentru a evidenția rapid celulele cu valori diferite în fiecare rând individual, puteți utiliza funcția Excel Mergeți la Special caracteristică.

    1. Selectați intervalul de celule pe care doriți să le comparați. În acest exemplu, am selectat celulele A2 - C8.

      În mod implicit, celula cea mai de sus din intervalul selectat este cea activă, iar celulele din celelalte coloane selectate din același rând vor fi comparate cu acea celulă. După cum puteți vedea în captura de ecran de mai sus, celula activă este albă, în timp ce toate celelalte celule din intervalul selectat sunt evidențiate. În acest exemplu, celula activă este A2, astfel că coloana de comparație este coloana A.

      La modificați coloana de comparație , utilizați fie tasta Tab pentru a naviga prin celulele selectate de la stânga la dreapta, fie tasta Enter pentru a vă deplasa de sus în jos.

      Sfat. Pentru a selecta coloane neadiacente , selectați prima coloană, țineți apăsată tasta Ctrl , apoi selectați celelalte coloane. Celula activă se va afla în ultima coloană (sau în ultimul bloc de coloane adiacente). Pentru a schimba coloana de comparație, utilizați tasta Tab sau Enter, așa cum s-a descris mai sus.

    2. Pe Acasă fila, mergeți la Editare grup, apoi faceți clic pe Găsiți & Selectați > Mergeți la Special... Apoi selectați Diferențe între rânduri și faceți clic pe butonul OK buton.
    3. Celulele ale căror valori sunt diferite de celula de comparație din fiecare rând sunt colorate. Dacă doriți să nuanțați celulele evidențiate cu o anumită culoare, faceți clic pe butonul Culoare de umplere de pe panglică și selectați culoarea dorită.

    Cum se compară două celule în Excel

    De fapt, compararea a 2 celule este un caz particular de comparare a două coloane în Excel rând cu rând, cu excepția faptului că nu trebuie să copiați formulele în alte celule din coloană.

    De exemplu, pentru a compara celulele A1 și C1, puteți utiliza următoarele formule.

    Pentru meciuri:

    =IF(A1=C1, "Match", "")

    Pentru diferențe:

    =IF(A1C1, "Difference", "")

    Pentru a afla alte câteva modalități de a compara celule în Excel, consultați:

    • Cum se compară două șiruri de caractere în Excel
    • Verifică dacă două celule se potrivesc sau dacă mai multe celule sunt egale

    Modul fără formule de a compara două coloane / liste în Excel

    Acum că știți ce oferă Excel pentru compararea și potrivirea coloanelor, permiteți-mi să vă arăt propria noastră soluție pentru această sarcină. Acest instrument se numește Comparare două tabele și este inclus în suita noastră Ultimate Suite.

    Add-in-ul poate compara două tabele sau liste după orice număr de coloane și poate identifica atât potrivirile/diferențele (așa cum am făcut cu formulele), cât și să le evidențieze (așa cum am făcut cu formatarea condiționată).

    În scopul acestui articol, vom compara următoarele 2 liste pentru a găsi valori comune prezente în ambele.

    Pentru a compara două liste, iată care sunt pașii pe care trebuie să-i urmați:

    1. Începeți prin a face clic pe butonul Comparați tabelele de pe butonul Date Ablebits tab.
    2. Selectați prima coloană/listă și faceți clic pe Următorul În ceea ce privește add-in-ul, acesta este tabelul 1.
    3. Selectați al doilea coloană/listă și faceți clic pe Următorul În ceea ce privește add-in-ul, acesta este Tabelul 2 și poate fi localizat în aceeași foaie de lucru sau în alta sau chiar în alt registru de lucru.
    4. Alegeți ce tip de date să căutați:
      • Duplicat valori (matches) - elementele care există în ambele liste.
      • Unic valori (diferențe) - elementele care sunt prezente în lista 1, dar nu și în lista 2.

      Deoarece scopul nostru este de a găsi potriviri, selectăm prima opțiune și facem clic pe Următorul .

    5. Acesta este pasul cheie în care se selectează coloane pentru comparație În cazul nostru, alegerea este evidentă, deoarece comparăm doar 2 coloane: Câștigătorii anului 2000 împotriva Câștigătorii din 2021 În tabelele mai mari, puteți selecta mai multe perechi de coloane pentru a le compara.
    6. În etapa finală, alegeți cum să tratați elementele găsite și faceți clic pe Finisaj .

      Aici sunt disponibile câteva opțiuni diferite. Pentru scopurile noastre, acestea două sunt cele mai utile:

      • Evidențiați cu culoare - nuanțe se potrivește sau diferă în culoarea selectată (așa cum face formatarea condiționată din Excel).
      • Identificați în coloana Status - inserează Stare cu etichetele "Duplicate" sau "Unique" (așa cum fac formulele IF).

    Pentru acest exemplu, am decis să evidențiez duplicatele în următoarea culoare:

    Și, într-o clipă, am obținut următorul rezultat:

    Cu ajutorul Stare rezultatul ar fi următorul:

    Sfat: Dacă listele pe care le comparați se află în foi de calcul sau registre de lucru diferite, ar putea fi util să vizualizați foile Excel una lângă alta.

    Acesta este modul în care se compară coloanele din Excel pentru a găsi corespondențe (duplicate) și diferențe (valori unice). Dacă sunteți interesat să încercați acest instrument, puteți descărca o versiune de evaluare utilizând link-ul de mai jos.

    Vă mulțumesc pentru lectură și vă încurajez să verificați și alte tutoriale utile pe care le avem :)

    Descărcări disponibile

    Compararea listelor Excel - exemple (fișier .xlsx)

    Ultimate Suite - versiune de încercare (fișier .exe)

    Michael Brown este un pasionat de tehnologie dedicat, cu o pasiune pentru simplificarea proceselor complexe folosind instrumente software. Cu mai mult de un deceniu de experiență în industria tehnologiei, el și-a perfecționat abilitățile în Microsoft Excel și Outlook, precum și în Google Sheets și Docs. Blogul lui Michael este dedicat împărtășirii cunoștințelor și experienței sale cu alții, oferind sfaturi și tutoriale ușor de urmat pentru îmbunătățirea productivității și eficienței. Indiferent dacă sunteți un profesionist experimentat sau un începător, blogul lui Michael oferă informații valoroase și sfaturi practice pentru a profita la maximum de aceste instrumente software esențiale.