Sadržaj
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 .
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 .
- 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.
- 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 .
- Č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:
- Počnite klikom na gumb Usporedi tablice na Ablebits Data tab.
- Odaberite prvi stupac/popis i kliknite Dalje . Što se tiče dodatka, ovo je vaša tablica 1.
- 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.
- Odaberite koju vrstu podataka želite