Excel: Usporedite dva stupca za podudaranja i razlike

  • Podijeli Ovo
Michael Brown

Uspoređivanje stupaca u Excelu nešto je što svi s vremena na vrijeme radimo. Microsoft Excel nudi niz opcija za usporedbu i podudaranje podataka, no većina njih usmjerena je na pretraživanje u jednom stupcu. U ovom vodiču istražit ćemo nekoliko tehnika za usporedbu dva stupca u Excelu i pronalaženje podudarnosti i razlika među njima.

    Kako usporediti 2 stupca u retku programa Excel- by-row

    Kada radite analizu podataka u Excelu, jedan od najčešćih zadataka je usporedba podataka u svakom pojedinačnom retku. Ovaj se zadatak može obaviti pomoću funkcije IF, kao što je prikazano u sljedećim primjerima.

    Primjer 1. Usporedite dva stupca za podudaranja ili razlike u istom retku

    Za usporedbu dva stupca u Excelu red po red, napišite uobičajenu IF formulu koja uspoređuje prve dvije ćelije. Unesite formulu u neki drugi stupac u istom retku, a zatim je kopirajte dolje u druge ćelije povlačenjem ručke za popunjavanje ( mali kvadrat u donjem desnom kutu odabrane ćelije). Dok to radite, kursor se mijenja u znak plus:

    Formula za podudaranja

    Da biste pronašli ćelije unutar istog retka 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 retku s različitim vrijednostima, jednostavno zamijenite znak jednakosti znakom nejednakosti ():

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

    Podudarnosti i razlike

    I naravno,potražite:

    • Duplicirane vrijednosti (podudaranja) - stavke koje postoje na oba popisa.
    • Jedinstveno vrijednosti (razlike) - stavke koje su prisutne na popisu 1, ali ne i na popisu 2.

    Budući da nam je cilj pronaći podudaranja, odabiremo prvu opciju i kliknemo Dalje .

  • Ovo je ključni korak u kojem odabirete stupce za usporedbu . U našem slučaju, izbor je očit jer uspoređujemo samo 2 stupca: 2000 pobjednika protiv 2021 pobjednika . U većim tablicama možete odabrati nekoliko parova stupaca za usporedbu.
  • U posljednjem koraku odabirete kako postupiti s pronađenim stavkama i kliknite Završi .

    Ovdje je dostupno nekoliko različitih opcija. Za naše svrhe, ovo dvoje je najkorisnije:

    • Istakni bojom - nijanse podudaranja ili razlike u odabranoj boji (kao što to čini uvjetno oblikovanje programa Excel).
    • Identificiraj u stupcu Status - umeće stupac Status s oznakama "Duplicate" ili "Unique" (kao što to rade IF formule).
  • Za ovaj primjer, odlučio sam istaknuti duplikate sljedećom bojom:

    I za trenutak sam dobio sljedeći rezultat:

    S Status , rezultat bi izgledao ovako:

    Savjet. Ako su popisi koje uspoređujete u različitim radnim listovima ili radnim knjigama, moglo bi biti korisno pogledati Excellistovi jedan pored drugog.

    Ovako uspoređujete stupce u Excelu za podudaranja (duplikati) i razlike (jedinstvene vrijednosti). Ako ste zainteresirani isprobati ovaj alat, dobrodošli ste da preuzmete probnu verziju koristeći donju vezu.

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

    Dostupna preuzimanja

    Usporedite popise programa Excel - primjeri (.xlsx datoteka)

    Ultimate Suite - probna verzija (.exe datoteka)

    ništa vas ne sprječava da pronađete i podudaranja i razlike s jednom formulom:

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

    Ili

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

    Rezultat može izgledati slično ovome:

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

    Savjet. Također možete usporediti dva stupca red po red pomoću Excel naprednog filtra. Ovdje je primjer koji pokazuje kako filtrirati podudaranja i razlike između 2 stupca.

    Primjer 2. Usporedite dva popisa za podudaranja koja razlikuju velika i mala slova u istom retku

    Kao što ste vjerojatno primijetili, formule iz prethodnog primjera zanemarite velika i mala slova pri usporedbi tekstualnih vrijednosti, kao u retku 10 na gornjoj snimci zaslona. Ako želite pronaći podudaranja koja razlikuju velika i mala slova između 2 stupca u svakom retku, upotrijebite funkciju EXACT:

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

    Da biste pronašli razlike koje razlikuju velika i mala slova u istom retku unesite odgovarajući tekst ("Jedinstveno" u ovom primjeru) u 3. argument funkcije IF, npr.:

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

    Usporedite više stupaca za podudaranja u isti redak

    U vašim Excel radnim listovima, više stupaca može se usporediti na temelju sljedećih kriterija:

    • Pronađite retke s istim vrijednostima u svim stupcima ( Primjer 1)
    • Pronađi retke s istim vrijednostima u bilo koja 2 stupca (Primjer 2)

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

    Ako vaša tablica ima tri ili više stupaca i viželite pronaći retke koji imaju iste vrijednosti u svim ćelijama, formula IF s naredbom AND dobro će poslužiti:

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

    Ako vaša tablica ima mnogo stupaca, elegantniji je 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 redak

    Ako tražite način za usporedbu stupaca za bilo koje dvije ili više ćelija s istim vrijednostima unutar istog retka, upotrijebite formulu IF s naredbom ILI:

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

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

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

    Kako usporediti dva stupca u Excelu za podudaranja i razlike

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

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

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

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

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

    Isti rezultat može se postići korištenjem formule IF 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 polja (ne zaboravite pritisnuti Ctrl + Shift + Unesite za točan unos):

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

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

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

    Kako usporediti dva popisa u Excelu i povući podudaranja

    Ponekad ćete možda morati ne samo upariti dva stupca u dvije različite tablice, već i povući podudaranja unose iz tablice pretraživanja. Microsoft Excel za to ima posebnu funkciju - funkciju VLOOKUP. Kao alternativu, možete koristiti snaž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 uspoređuju nazive proizvoda u stupcima D s nazivima u stupcu A i povlačeodgovarajuću brojku prodaje iz stupca B ako se pronađe podudaranje, inače se vraća pogreš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 usporediti dva stupca pomoću VLOOKUP-a.

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

    Usporedite dva popisa i istaknite podudarnosti i razlike

    Kada uspoređujete stupce u Excelu, možda ćete htjeti "vizualizirati" stavke koje su prisutne u jednom stupcu, ali nedostaju u drugom. Takve ćelije možete obojiti bilo kojom bojom po svom izboru pomoću značajke uvjetnog oblikovanja programa Excel, a sljedeći primjeri pokazuju detaljne korake.

    Primjer 1. Označite podudaranja i razlike u svakom retku

    Za usporedite dva stupca i Excel i označite ćelije u stupcu A koje imaju identične unose u stupcu B u istom retku, učinite sljedeće:

    • Odaberite ćelije koje želite označiti ( možete odabrati ćelije unutar jednog stupca ili u nekoliko stupaca ako želite obojiti cijele retke).
    • Kliknite Uvjetno oblikovanje > Novo pravilo… > Upotrijebite formulu da odredite koje ćelije oblikovati .
    • Stvorite pravilo s jednostavnom formulom poput =$B2=$A2 (pod pretpostavkom da je redak 2 prvi red s podacima, ne uključujući zaglavlje stupca). Još jednom provjerite koristite li relativnu referencu retka (bez $znak) kao u gornjoj formuli.

    Da biste istaknuli razlike između stupca A i B, stvorite pravilo s ovom formulom:

    =$B2$A2

    Ako ste novi u Excel uvjetnom oblikovanju, pogledajte Kako stvoriti pravilo uvjetnog oblikovanja temeljeno na formuli za upute korak po korak.

    Primjer 2. Označite jedinstvene unose na svakom popisu

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

    • Stavke koje su samo na 1. popisu (jedinstvene)
    • Stavke koje su samo na 2. popisu (jedinstvene)
    • Stavke koje su na oba popisa (duplikati) - demonstrirano u sljedećem primjeru.

    Ovaj primjer pokazuje kako obojiti stavke koji su samo na jednom popisu.

    Pretpostavimo da je vaš popis 1 u stupcu A (A2:A6), a popis 2 u stupcu C (C2:C5). Pravila uvjetnog oblikovanja stvarate pomoću sljedećih formula:

    Istakni jedinstvene vrijednosti na popisu 1 (stupac A):

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

    Istakni jedinstvene vrijednosti na popisu 2 (stupac C ):

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

    I dobijte sljedeći rezultat:

    Primjer 3. Označite podudaranja (duplikate) između 2 stupca

    Ako ste pažljivo pratili prethodni Na primjer, nećete imati poteškoća s podešavanjem formula COUNTIF tako da pronalaze podudaranja, a ne razlike. Sve što trebate učiniti je postaviti broj veći od nule:

    Označite podudaranja na popisu 1 (stupacA):

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

    Istakni podudaranja na popisu 2 (stupac C):

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

    Istakni razlike u redovima i podudaranja u više stupaca

    Kada uspoređujete vrijednosti u nekoliko stupaca redak po redak, najbrži način za isticanje podudaranja je stvaranje pravila uvjetnog oblikovanja, a najbrži način za sjenčanje razlika prihvaćanje značajke Idi na posebno , kao prikazano u sljedećim primjerima.

    Primjer 1. Usporedite više stupaca i označite podudaranja redaka

    Da biste istaknuli retke koji imaju identične vrijednosti u svim stupcima , stvorite pravilo uvjetnog oblikovanja na temelju jedne od sljedećih formula:

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

    ili

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

    Gdje su A2, B2 i C2 najviše gornje ćelije, a 3 je broj stupaca za usporedbu.

    Naravno, ni I ni COUNTIF formula nisu ograničene na usporedbu samo 3 stupca, možete koristiti slične formule za označavanje redaka 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 označili ćelije s različitim vrijednostima u svakom pojedinačnom retku, možete koristiti Excelovu značajku Idi na posebno .

    1. Odaberite raspon ćelija koje želite usporediti. U ovom sam primjeru odabrao ćelije A2 do C8.

      Prema zadanim postavkama, najgornja ćelija odabranog raspona je aktivna ćelija, a ćelije iz drugih odabranih stupaca u istom retku uspoređivat će se s tomćelija. Kao što možete vidjeti na gornjoj snimci zaslona, ​​aktivna ćelija je bijela dok su sve ostale ćelije odabranog raspona istaknute. U ovom primjeru, aktivna ćelija je A2, tako da je stupac usporedbe stupac A.

      Da biste promijenili stupac usporedbe , koristite ili tipku Tab za kretanje kroz odabrane ćelije slijeva nadesno ili tipku Enter za pomicanje odozgo prema dolje.

      Savjet. Za odabir nesusjednih stupaca , odaberite prvi stupac, pritisnite i držite Ctrl, a zatim odaberite ostale stupce. Aktivna ćelija bit će u zadnjem stupcu (ili u zadnjem bloku susjednih stupaca). Za promjenu stupca usporedbe upotrijebite tipku Tab ili Enter kao što je gore opisano.

    2. Na kartici Početna idite na grupu Uređivanje i kliknite Pronađi & Odaberite > Idi na posebno… Zatim odaberite Razlike redaka i kliknite gumb U redu .
    3. Čelije čije se vrijednosti razlikuju od ćelije za usporedbu u svakom retku su obojene. Ako želite osjenčati označene ćelije nekom bojom, jednostavno kliknite ikonu Boja ispune na vrpci i odaberite boju po svom izboru.

    Kako usporediti dvije ćelije u Excelu

    U stvari, usporedba 2 ćelije poseban je slučaj usporedbe dvaju stupaca u Excelu red po red osim što ne ne morate kopirati formule u druge ćelije u stupcu.

    Na primjer, za usporedbu ćelija 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 usporedbu ćelija u Excelu, pogledajte:

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

    Način bez formule za usporedbu dva stupca/popisa u Excelu

    Sada kada znate Excelove ponude za usporedbu i podudaranje stupaca, dopustite mi da vam pokažem naše vlastito rješenje za ovaj zadatak. Ovaj se alat zove Usporedi dvije tablice i uključen je u naš Ultimate Suite.

    Dodatak može usporediti dvije tablice ili popise po bilo kojem broju stupaca i obje identificirati podudaranja/razlike (kao što smo učinili s formulama) i označite ih (kao što smo učinili s uvjetnim oblikovanjem).

    Za potrebe ovog članka, usporedit ćemo sljedeća 2 popisa kako bismo pronašli zajedničke vrijednosti koje su prisutne u oba.

    Za usporedbu dva popisa, evo koraka koje morate slijediti:

    1. Počnite klikom na gumb Usporedi tablice na Ablebits Data tab.
    2. Odaberite prvi stupac/popis i kliknite Dalje . Što se tiče dodatka, ovo je vaša tablica 1.
    3. Odaberite drugi stupac/popis i kliknite Dalje . Što se tiče dodatka, to je vaša tablica 2 i može se nalaziti na istom ili drugom radnom listu ili čak u drugoj radnoj knjizi.
    4. Odaberite koju vrstu podataka želite

    Michael Brown predani je tehnološki entuzijast sa strašću za pojednostavljivanjem složenih procesa pomoću softverskih alata. S više od desetljeća iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google tablicama i dokumentima. Michaelov blog posvećen je dijeljenju znanja i stručnosti s drugima, pružajući savjete i upute koje je lako slijediti za poboljšanje produktivnosti i učinkovitosti. Bez obzira jeste li iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.