Sadržaj
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 .
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 .
- 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.
- 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 .
- 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:
- Počnite klikom na dugme Uporedi tabele na Ablebits Data tab.
- Odaberite prvu kolonu/listu i kliknite Sljedeće . Što se tiče dodatka, ovo je vaša Tabela 1.
- 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.
- Odaberite koju vrstu podataka želite