Excel: uporedite dvije kolone za podudaranja i razlike

  • Podijeli Ovo
Michael Brown

Upoređivanje stupaca u Excel-u je nešto što svi radimo s vremena na vrijeme. Microsoft Excel nudi brojne opcije za poređenje i uparivanje podataka, ali većina njih se fokusira na pretraživanje u jednoj koloni. U ovom vodiču ćemo istražiti nekoliko tehnika za usporediti dvije kolone u Excelu i pronaći podudaranja i razlike između njih.

    Kako uporediti 2 stupca u redu Excel-a- by-row

    Kada radite analizu podataka u Excelu, jedan od najčešćih zadataka je poređenje podataka u svakom pojedinačnom redu. Ovaj zadatak se može obaviti korištenjem funkcije IF, kao što je prikazano u sljedećim primjerima.

    Primjer 1. Uporedite dvije kolone za podudaranja ili razlike u istom redu

    Da biste usporedili dvije kolone u Excelu red po red, napišite uobičajenu IF formulu koja upoređuje prve dvije ćelije. Unesite formulu u neku drugu kolonu u istom redu, a zatim je kopirajte u druge ćelije povlačenjem ručke za popunjavanje ( mali kvadrat u donjem desnom uglu odabrane ćelije). Dok to radite, kursor se mijenja u znak plus:

    Formula za podudaranja

    Da biste pronašli ćelije u istom redu s istim sadržajem, A2 i B2 u ovom primjeru, formula je kako slijedi:

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

    Formula za razlike

    Da biste pronašli ćelije u istom redu s različitim vrijednostima, jednostavno zamijenite znak jednakosti znakom nejednakosti ():

    =IF(A2B2,"No match","")

    Uklapanja i razlike

    I naravno,potražite:

    • Duplicate vrijednosti (podudaranja) - stavke koje postoje na obje liste.
    • Jedinstveno vrijednosti (razlike) - stavke koje su prisutne na listi 1, ali ne i na listi 2.

    Pošto nam je cilj pronaći podudaranja, odabiremo prvu opciju i kliknemo Sljedeći .

  • Ovo je ključni korak u kojem birate kolona za poređenje . U našem slučaju, izbor je očigledan jer poredimo samo 2 kolone: ​​ 2000 pobjednika protiv 2021 pobjednika . U većim tabelama možete odabrati nekoliko parova kolona za poređenje.
  • U posljednjem koraku birate kako ćete postupati s pronađenim stavkama i kliknite Završi .

    Ovdje je dostupno nekoliko različitih opcija. Za naše svrhe, ova dva su najkorisnija:

    • Osvjeti bojom - nijanse se poklapaju ili razlikuju u odabranoj boji (kao što to čini uvjetno formatiranje u Excelu).
    • Identificiraj u stupcu Status - umeće stupac Status sa oznakama "Duplicate" ili "Unique" (kao što to rade formule IF).
  • Za ovaj primjer, odlučio sam da istaknem duplikate u sljedećoj boji:

    I za trenutak sam dobio sljedeći rezultat:

    Sa Status u koloni, rezultat bi izgledao ovako:

    Savjet. Ako se liste koje upoređujete nalaze u različitim radnim listovima ili radnim knjigama, možda bi bilo korisno pogledati Excellistovi jedan pored drugog.

    Ovo je način na koji upoređujete stupce u Excelu za podudaranja (duplikate) i razlike (jedinstvene vrijednosti). Ako ste zainteresovani da isprobate ovaj alat, dobrodošli ste da preuzmete verziju za evaluaciju koristeći vezu ispod.

    Zahvaljujem vam na čitanju i potičem vas da pogledate druge korisne tutorijale koje imamo :)

    Dostupna preuzimanja

    Uporedi Excel liste - primjeri (.xlsx datoteka)

    Ultimate Suite - probna verzija (.exe datoteka)

    ništa vas ne sprečava da pronađete i podudaranja i razlike pomoću jedne formule:

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

    Ili

    =IF(A2B2,"No match","Match")

    Rezultat može izgledati slično ovome:

    Kao što vidite, formula jednako dobro obrađuje brojeve , datume , puta i tekstualne nizove .

    Savjet. Također možete uporediti dvije kolone red po red koristeći Excel Advanced Filter. Evo primjera koji pokazuje kako filtrirati podudaranja i razlike između 2 kolone.

    Primjer 2. Uporedite dvije liste za podudaranja osjetljiva na velika i mala slova u istom redu

    Kao što ste vjerovatno primijetili, formule iz prethodnog primjera zanemarite velika i mala slova kada upoređujete tekstualne vrijednosti, kao u redu 10 na slici iznad. Ako želite pronaći podudaranja osjetljivih na velika i mala slova između 2 stupca u svakom redu, tada koristite funkciju EXACT:

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

    Da biste pronašli razlike osjetljive na velika i mala slova u isti red, unesite odgovarajući tekst ("Jedinstven" u ovom primjeru) u 3. argument funkcije IF, npr.:

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

    Uporedi više stupaca za podudaranja u isti red

    U vašim Excel radnim listovima, više kolona se može uporediti na osnovu sljedećih kriterija:

    • Pronađi redove s istim vrijednostima u svim stupcima ( Primjer 1)
    • Pronađi retke sa istim vrijednostima u bilo koje 2 kolone (Primjer 2)

    Primjer 1. Pronađi podudaranja u svim ćelijama unutar istog reda

    Ako vaša tabela ima tri ili više kolona i viako želite pronaći redove koji imaju iste vrijednosti u svim ćelijama, formula IF sa naredbom AND će raditi kao poslastica:

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

    Ako vaša tablica ima puno stupaca, elegantnija rješenje bi bilo korištenje funkcije COUNTIF:

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

    Gdje je 5 broj stupaca koje uspoređujete.

    Primjer 2. Pronađite podudaranja u bilo koje dvije ćelije u istoj row

    Ako tražite način da uporedite stupce za bilo koje dvije ili više ćelija sa istim vrijednostima unutar istog reda, koristite IF formulu s naredbom OR:

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

    U slučaju da postoji mnogo kolona za upoređivanje, vaša izjava OR može postati prevelika. U ovom slučaju, bolje rješenje bi bilo zbrajanje nekoliko funkcija COUNTIF. Prvi COUNTIF broji koliko kolona ima istu vrijednost kao u 1. koloni, drugi COUNTIF broji koliko je preostalih kolona jednako 2. stupcu, i tako dalje. Ako je broj 0, formula vraća "Jedinstveno", "Podudaranje" inače. Na primjer:

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

    Kako usporediti dvije kolone u Excelu za podudaranja i razlike

    Pretpostavimo da imate 2 liste podataka u Excelu i želite pronaći sve vrijednosti (brojevi, datumi ili tekstualni nizovi) koji su u koloni A, ali ne i u koloni B.

    Za ovo možete ugraditi funkciju COUNTIF($B:$B, $A2)=0 u IF logički test i provjerite da li vraća nulu (podudaranje nije pronađeno) ili bilo koji drugi broj (nađeno je najmanje 1 podudaranje).

    ZaNa primjer, sljedeća formula IF/COUNTIF traži vrijednost u ćeliji A2 u cijeloj koloni B. Ako nije pronađeno podudaranje, formula vraća "Nema podudaranja u B", u suprotnom je prazan niz:

    =IF(COUNTIF($B:$B, $A2)=0, "No match in B", "")

    Savjet. Ako vaša tabela ima fiksni broj redova, možete odrediti određeni raspon (npr. $B2:$B10) umjesto cijele kolone ($B:$B) kako bi formula radila brže na velikim skupovima podataka.

    Isti rezultat se može postići korištenjem IF formule s ugrađenim funkcijama ISERROR i MATCH:

    =IF(ISERROR(MATCH($A2,$B$2:$B$10,0)),"No match in B","")

    Ili korištenjem sljedeće formule niza (ne zaboravite da pritisnete Ctrl + Shift + Enter za ispravan unos):

    =IF(SUM(--($B$2:$B$10=$A2))=0, " No match in B", "")

    Ako želite da jedna formula identifikuje i podudaranja (duplikate) i razlike (jedinstvene vrijednosti), stavite tekst za podudaranja u prazan duplikat navodnike ("") u bilo kojoj od gornjih formula. Na primjer:

    =IF(COUNTIF($B:$B, $A2)=0, "No match in B", "Match in B")

    Kako usporediti dvije liste u Excelu i povući podudaranja

    Ponekad ćete možda morati ne samo upariti dvije kolone u dvije različite tabele, već i povući podudaranje unose iz tabele za pretraživanje. Microsoft Excel nudi posebnu funkciju za to - funkciju VLOOKUP. Kao alternativu, možete koristiti moćniju i svestraniju formulu INDEX MATCH. Korisnici programa Excel 2021 i Excel 365, mogu izvršiti zadatak pomoću funkcije XLOOKUP.

    Na primjer, sljedeće formule upoređuju nazive proizvoda u kolonama D sa nazivima u koloni A i povlačeodgovarajući broj prodaje iz kolone B ako se pronađe podudaranje, u suprotnom se vraća greška #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)

    Za više informacija pogledajte Kako uporediti dvije kolone pomoću VLOOKUP-a.

    Ako se ne osjećate baš ugodno sa formulama, posao možete obaviti pomoću brzog i intuitivnog rješenja - čarobnjaka za spajanje tablica.

    Uporedite dvije liste i istaknite podudaranja i razlike

    Kada upoređujete stupce u Excelu, možda ćete htjeti da "vizualizirate" stavke koje su prisutne u jednoj koloni, ali nedostaju u drugoj. Takve ćelije možete zasjeniti u bilo kojoj boji po svom izboru korištenjem funkcije Excel Conditional Formatting, a sljedeći primjeri pokazuju detaljne korake.

    Primjer 1. Istaknite podudaranja i razlike u svakom redu

    Za uporedite dvije kolone i Excel i označite ćelije u stupcu A koje imaju identičnih unosa u koloni B u istom redu, učinite sljedeće:

    • Odaberite ćelije koje želite istaknuti ( možete odabrati ćelije unutar jedne kolone ili u nekoliko kolona ako želite bojati cijele redove).
    • Kliknite Uvjetno oblikovanje > Novo pravilo… > Koristite formulu da odredite koje ćelije želite formatirati .
    • Kreirajte pravilo sa jednostavnom formulom kao što je =$B2=$A2 (pod pretpostavkom da je red 2 prvi red sa podacima, ne uključujući zaglavlje kolone). Molimo provjerite da li koristite relativnu referencu reda (bez $znak) kao u gornjoj formuli.

    Da biste istakli razlike između kolona A i B, kreirajte pravilo sa ovom formulom:

    =$B2$A2

    Ako ste novi u Excelu uvjetnog oblikovanja, pogledajte Kako kreirati pravilo uvjetnog oblikovanja zasnovano na formuli za upute korak po korak.

    Primjer 2. Istaknite jedinstvene unose na svakoj listi

    Kad god uspoređujete dvije liste u Excelu, postoje 3 vrste stavki koje možete istaknuti:

    • Stavke koje su samo na 1. listi (jedinstvene)
    • Stavke koje se nalaze samo na 2. listi (jedinstvene)
    • Stavke koje se nalaze na obje liste (duplikati) - prikazano u sljedećem primjeru.

    Ovaj primjer pokazuje kako obojiti stavke koje su samo na jednoj listi.

    Pretpostavimo da je vaša Lista 1 u koloni A (A2:A6) i Lista 2 u koloni C (C2:C5). Pravila uslovnog oblikovanja kreirate sa sljedećim formulama:

    Označite jedinstvene vrijednosti na Listi 1 (kolona A):

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

    Označite jedinstvene vrijednosti na Listi 2 (kolona C ):

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

    I dobićete sljedeći rezultat:

    Primjer 3. Istaknite podudaranja (duplikate) između 2 kolone

    Ako ste pažljivo pratili prethodni Na primjer, nećete imati poteškoća da prilagodite formule COUNTIF tako da pronađu podudaranja, a ne razlike. Sve što treba da uradite je da podesite broj veći od nule:

    Označite podudaranja na listi 1 (kolonaA):

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

    Označite podudaranja na Listi 2 (kolona C):

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

    Označite razlike u redovima i podudaranja u više kolona

    Kada uspoređujete vrijednosti u nekoliko kolona red po red, najbrži način za isticanje podudaranja je kreiranje pravila uvjetnog oblikovanja, a najbrži način za zasjenjenje razlika je prihvaćanje funkcije Idi na posebno , kao prikazano u sljedećim primjerima.

    Primjer 1. Uporedite više kolona i označite podudaranja redova

    Da biste istakli redove koji imaju identične vrijednosti u svim stupcima , kreirajte pravilo uvjetnog oblikovanja na osnovu jedne od sljedećih formula:

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

    ili

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

    Gdje su A2, B2 i C2 ćelije na vrhu, a 3 je broj kolona za poređenje.

    Naravno, ni AND ni COUNTIF formula nisu ograničene na poređenje samo 3 stupca, možete koristiti slične formule za isticanje redova s ​​istim vrijednostima u 4, 5, 6 ili više stupaca.

    Primjer 2. Usporedite više stupaca i istaknite razlike u redovima

    Da biste brzo istakli ćelije s različitim vrijednostima u svakom pojedinačnom redu, možete koristiti Excelovu funkciju Idi na posebno .

    1. Izaberite opseg ćelija koje želite da uporedite. U ovom primjeru, odabrao sam ćelije A2 do C8.

      Prema zadanim postavkama, najviša ćelija odabranog raspona je aktivna ćelija, a ćelije iz drugih odabranih stupaca u istom redu će se uporediti s tomćelija. Kao što možete vidjeti na slici iznad, aktivna ćelija je bijela dok su sve ostale ćelije odabranog raspona istaknute. U ovom primjeru, aktivna ćelija je A2, tako da je stupac za poređenje stupac A.

      Da promijenite kolonu za poređenje , koristite tipku Tab za navigaciju kroz odabrane ćelije s lijeva na desno ili tipku Enter za pomicanje odozgo prema dolje.

      Savjet. Da biste odabrali nesusjedne kolone , odaberite prvu kolonu, pritisnite i držite Ctrl , a zatim odaberite ostale stupce. Aktivna ćelija će biti u posljednjoj koloni (ili u posljednjem bloku susjednih kolona). Da biste promijenili kolonu za poređenje, koristite tipku Tab ili Enter kao što je gore opisano.

    2. Na kartici Početna idite na grupu Uređivanje i kliknite na Pronađi & Odaberite > Idi na posebno... Zatim odaberite Razlike redova i kliknite na dugme OK .
    3. Obojene su ćelije čije se vrijednosti razlikuju od uporedne ćelije u svakom redu. Ako želite osjenčati označene ćelije nekom bojom, jednostavno kliknite na ikonu Boja popune na traci i odaberite boju po svom izboru.

    Kako usporediti dvije ćelije u Excelu

    U stvari, poređenje 2 ćelije je poseban slučaj poređenja dvije kolone u Excelu red po red osim što ne ne morate kopirati formule dolje u druge ćelije u koloni.

    Na primjer, da uporedite ćelije A1i C1, možete koristiti sljedeće formule.

    Za podudaranja:

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

    Za razlike:

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

    Da naučite nekoliko drugih načina za upoređivanje ćelija u Excelu, pogledajte:

    • Kako usporediti dva niza u Excelu
    • Provjerite da li se dvije ćelije podudaraju ili je više ćelija jednako

    Način bez formula za poređenje dvije kolone/liste u Excelu

    Sada kada znate Excelove ponude za poređenje i uparivanje kolona, ​​dozvolite mi da vam pokažem naše vlastito rješenje za ovaj zadatak. Ovaj alat se zove Usporedi dvije tablice i uključen je u naš Ultimate Suite.

    Dodatak može usporediti dvije tablice ili liste prema bilo kojem broju kolona i oba identificirati podudaranja/razlike (kao što smo radili sa formulama) i označite ih (kao što smo učinili sa uslovnim formatiranjem).

    U svrhu ovog članka, uporedićemo sledeće 2 liste da bismo pronašli zajedničke vrednosti koje su prisutne u obe.

    Da biste uporedili dvije liste, evo koraka koje trebate slijediti:

    1. Počnite klikom na dugme Uporedi tabele na Ablebits Data tab.
    2. Odaberite prvu kolonu/listu i kliknite Sljedeće . Što se tiče dodatka, ovo je vaša Tabela 1.
    3. Odaberite drugu kolona/listu i kliknite Sljedeće . Što se tiče dodatka, to je vaša tabela 2 i može se nalaziti u istom ili drugom radnom listu ili čak u drugoj radnoj svesci.
    4. Odaberite koju vrstu podataka želite

    Michael Brown je posvećen tehnološki entuzijasta sa strašću za pojednostavljenje složenih procesa pomoću softverskih alata. Sa više od decenije iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google Sheets i Docs. Michaelov blog je posvećen dijeljenju svog znanja i stručnosti s drugima, pružajući jednostavne savjete i tutorijale za poboljšanje produktivnosti i efikasnosti. Bilo da ste iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.