Sadržaj
Bilo da nam ljeto kuca na vrata ili zima koja napada Westeros, mi i dalje radimo u Google tablicama i moramo međusobno upoređivati različite dijelove tabela. U ovom članku dijelim načine za uparivanje vaših podataka i dajem savjete kako to učiniti brzo.
Uporedite dvije kolone ili listove
Jedan od zadaci koje možete imati je da skenirate dvije kolone ili listove za podudaranja ili razlike i identifikujete ih negdje izvan tabela.
Uporedite dvije kolone u Google tablicama za podudaranja i razlike
Počeću upoređivanjem dvije ćelije u Google Sheets. Na ovaj način možete skenirati cijele kolone red po red.
Primjer 1. Google tablice – uporedite dvije ćelije
Za ovaj prvi primjer, trebat će vam pomoćni stupac da biste unijeli formulu u prvi red podataka za poređenje:
=A2=C2
Ako se ćelije podudaraju, vidjet ćete TRUE, u suprotnom FALSE. Da biste provjerili sve ćelije u koloni, kopirajte formulu dolje u druge redove:
Savjet. Da biste uporedili stupce iz različitih datoteka, trebate koristiti funkciju IMPORTRANGE:
=A2=IMPORTRANGE("spreadsheet_url","Sheet1!A2")
Primjer 2. Google Sheets – uporedite dvije liste za podudaranja i razlike
- Urednije rješenje bilo bi korištenje funkcije IF. Moći ćete postaviti tačan status za identične i različite ćelije :
=IF(A2=C2,"Match","Differ")
Savjet. Ako su vaši podaci napisani u različitim padežima i želite da takve riječi smatrate različitim,evo formule za vas:
=IF(EXACT(A2,C2),"Match","Differ")
gdje EXACT razmatra slučaj i traži potpune identične.
- Da identifikujete samo redove sa dupliranim ćelijama , koristite ovu formulu:
=IF(A2=C2,"Match","")
- Da označite samo redove sa jedinstveni zapisi između ćelija u dvije kolone, uzmite ovaj:
=IF(A2=C2,"","Differ")
Primjer 3. Uporedite dvije kolone u Google tablicama
- Postoji način da izbjegnete kopiranje formule preko svakog reda. Možete krivotvoriti formulu niza IF u prvoj ćeliji vašeg pomoćnog stupca:
=ArrayFormula(IF(A2:A=C2:C,"","Differ"))
Ovaj IF uparuje svaku ćeliju kolone A s istim redom u stupcu C Ako su zapisi različiti , red će biti identificiran u skladu s tim. Ono što je lijepo kod ove formule niza je to što automatski označava svaki red odjednom:
=ArrayFormula(IF(A2:A=C2:C,"Match",""))
Primjer 4. Uporedite dvije Google tablice za razlike
Često trebate uporediti dvije kolone u Google tablicama koje pripadaju ogromnom sto. Ili mogu biti potpuno različiti listovi kao što su izvještaji, cjenovnici, radne smjene po mjesecu, itd. Onda, vjerujem, ne možete sebi priuštiti da kreirate pomoćnu kolonu ili može biti prilično teško upravljati.
Ako vam ovo zvuči poznato, ne brinite, još uvijek možete označiti razlike na drugom listu.
Evodvije tabele sa proizvodima i njihovim cijenama. Želim da lociram sve ćelije sa različitim sadržajem između ovih tabela:
Počnite sa kreiranjem novog lista i unesite sledeću formulu u A1:
=IF(Sheet1!A1Sheet2!A1,Sheet1!A1&" | "&Sheet2!A1,"")
Napomena. Morate kopirati formulu preko raspona koji je jednak veličini najveće tablice.
Kao rezultat, vidjet ćete samo one ćelije koje se razlikuju po sadržaju. Formula će također povući zapise iz obje tabele i odvojiti ih znakom koji unesete u formulu:
Savjet. Ako su listovi za poređenje u različitim datotekama, opet samo uključite funkciju IMPORTRANGE:
=IF(Sheet1!A1IMPORTRANGE("2nd_spreadsheet_url","Sheet1!A1"),Sheet1!A1&" | "&IMPORTRANGE("2nd_spreadsheet_url","Sheet1!A1"),"")
Alat za Google tablice za upoređivanje dvije kolone i listova
Naravno, svaki od gornji primjeri se mogu koristiti za poređenje dvije kolone iz jedne ili dvije tabele ili čak uparivanje listova. Međutim, postoji alat koji smo kreirali za ovaj zadatak koji će vam mnogo koristiti.
Upoređivat će dva Google lista i kolone za duplikate ili jedinstvene stavke u 3 koraka. Neka pronađene zapise označi statusnom kolonom (koja se usput može filtrirati) ili boji, kopira ili premjesti na drugu lokaciju, ili čak briše ćelije i briše cijele redove s bilo kakvim lažovima.
I koristio je dodatak da pronađe redove iz Sheet1 koji su odsutni iz Sheet2 na osnovu Fruit i MSRP stupaca:
Zatim sam sačuvao svoja podešavanja u jednom scenariju. Sada ih mogu brzo pokrenuti bez prolaska kroz sve korakeopet kad god se zapisi u mojim tabelama promijene. Samo trebam pokrenuti taj scenario iz menija Google Sheets:
Radi vaše bolje udobnosti, opisali smo sve opcije alata na stranici pomoći iu ovom videu:
Slobodno isprobajte i sami i primijetite koliko vam uštedi vremena. :)
Uporedite podatke u dvije Google tablice i dohvatite zapise koji nedostaju
Upoređivanje dvije Google tablice za razlike i ponavljanja je pola posla, ali šta je sa podacima koji nedostaju? Za to postoje i posebne funkcije, na primjer VLOOKUP. Da vidimo šta možete učiniti.
Pronađite podatke koji nedostaju
Primjer 1
Zamislite da imate dvije liste proizvoda (kolone A i C u mom slučaju, ali one mogu jednostavno biti na različitim listovima). Morate pronaći one koji su predstavljeni na prvoj listi, ali ne i na drugoj. Ova formula će učiniti trik:
=ISERROR(VLOOKUP(A2,$C:$C,1,0))
Kako formula funkcionira:
- VLOOKUP traži proizvod iz A2 na drugoj listi. Ako je tamo, funkcija vraća naziv proizvoda. Inače ćete dobiti #N/A grešku što znači da vrijednost nije pronađena u stupcu C.
- ISERROR provjerava šta VLOOKUP vraća i pokazuje vam TRUE ako je to vrijednost i FALSE ako je greška.
Dakle, ćelije sa FALSE su ono što tražite. Kopirajte formulu u druge ćelije da provjerite svaki proizvod s prve liste:
Napomena. Ako su vaše kolone u različitim listovima, vaša formula će bitinavedite jedan od njih:
=ISERROR(VLOOKUP(A2,Sheet2!$C:$C,1,0))
Savjet. Da biste prošli s formulom od jedne ćelije, ona bi trebala biti niz. Takva formula će automatski ispuniti sve ćelije sa rezultatima:
=ArrayFormula(ISERROR(VLOOKUP(A2:A10,$C:$C,1,0)))
Primjer 2
Još jedan pametan način bi bio da se izbroje sva pojavljivanja proizvoda iz A2 u stupcu C:
=IF(COUNTIF($C:$C, $A2)=0, "Not found", "")
Ako nema apsolutno ništa za brojanje, funkcija IF će označiti ćelije sa Nije pronađeno . Ostale ćelije će ostati prazne:
Primjer 3
Gdje je VLOOKUP, tu je MATCH. Znaš to, zar ne? ;) Evo formule za usklađivanje proizvoda umjesto brojanja:
=IF(ISERROR(MATCH($A2,$C:$C,0)),"Not found","")
Savjet. Slobodno navedite tačan raspon druge kolone ako ostane isti:
=IF(ISERROR(MATCH($A2,$C2:$C28,0)),"Not found","")
Izvucite podudarne podatke
Primjer 1
Vaš zadatak može biti malo fancier: možda ćete morati da povučete sve informacije koje nedostaju za zapise zajedničke za obe tabele, na primer, ažuriranje cena. Ako je tako, morat ćete umotati MATCH u INDEX:
=INDEX($E:$E,MATCH($A2,$D:$D,0))
Formula upoređuje voće u koloni A sa voćem u koloni D. Za sve pronađeno, izvlači cijene iz stupca E u kolonu B.
Primjer 2
Kao što ste možda pretpostavili, drugi primjer bi koristio funkciju Google Sheets VLOOKUP koju smo opisali prije nekog vremena.
Ipak, postoje još nekoliko instrumenata za posao. Sve smo ih opisali i na našem blogu:
- Ovo će poslužiti za osnove: traženje, podudaranje i ažuriranje zapisa.
- Ovo neće samoažuriraj ćelije, ali dodaj povezane kolone & nepodudarni redovi.
Spajanje listova pomoću dodatka
Ako ste umorni od formula, možete koristiti naš dodatak za spajanje listova da brzo uparite i spojite dva Google listovi. Uz svoju osnovnu svrhu da izvuče podatke koji nedostaju, on također može ažurirati postojeće vrijednosti, pa čak i dodati redove koji se ne podudaraju. Možete vidjeti sve promjene u boji ili u stupcu statusa koji se može filtrirati.
Savjet. Također, svakako pogledajte ovaj video o dodatku za spajanje listova:
Uvjetno formatiranje za poređenje podataka u dvije Google tablice
Postoji još jedan standardni način na koji Google nudi za poređenje vaše podatke – bojanjem podudaranja i/ili razlika putem uslovnog oblikovanja. Ova metoda čini da se svi zapisi koje tražite odmah ističu. Vaš posao je da kreirate pravilo sa formulom i primenite ga na ispravan opseg podataka.
Označite duplikate u dva lista ili kolone
Hajde da uporedimo dve kolone u Google tabelama za podudaranja i boju samo one ćelije u koloni A koje se podudaraju sa ćelijama u istom redu u koloni C:
- Odaberite raspon sa zapisima za boju (A2:A10 za mene).
- Idite na Format > Uvjetno oblikovanje u izborniku proračunske tablice.
- Unesite jednostavnu formulu u pravilo:
=A2=C2
- Odaberite boju za isticanje ćelija.
Savjet. Ako se vaše kolone stalno mijenjaju u veličini i želitepravilo da uzmete u obzir sve nove unose, primijenite ga na cijeli stupac (A2:A, pod pretpostavkom da podaci za poređenje počinju od A2) i modificirajte formulu na sljedeći način:
=AND(A2=C2,ISBLANK(A2)=FALSE)
Ovo će obraditi cijele kolone i zanemarite prazne ćelije.
Napomena. Da biste uporedili podatke iz dva različita lista, moraćete da izvršite druga podešavanja formule. Vidite, uvjetno oblikovanje u Google Sheets ne podržava upućivanje na više listova. Međutim, drugim listovima možete pristupiti indirektno:
=A2=INDIRECT("Sheet2!C2:C")
U ovom slučaju, navedite raspon na koji ćete primijeniti pravilo – A2:A10.
Uporedite dva Google lista i kolone za razlike
Da biste istakli zapise koji se ne podudaraju sa ćelijama u istom redu u drugoj koloni, analiza je ista kao gore. Vi birate opseg i kreirate pravilo uslovnog oblikovanja. Međutim, formula se ovdje razlikuje:
=A2C2
Opet, modificirajte formulu da bi pravilo postalo dinamično (neka uzme u obzir sve novo dodane vrijednosti u ovim stupcima):
=AND(A2=C2,ISBLANK(A2)=FALSE)
I upotrijebite indirektnu referencu na drugi list ako postoji kolona za poređenje:
=A2INDIRECT("Sheet1!C2:C")
Napomena. Ne zaboravite navesti raspon na koji ćete primijeniti pravilo – A2:A10.
Uporedite dvije liste i istaknite zapise u obje
Naravno, vjerovatnije je da će isti zapisi u vašim kolonama biti razbacani. Vrijednost u A2 u jednoj koloni neće nužno biti u drugom redu druge kolone. U stvari, možepojavljuju se mnogo kasnije. Jasno je da ovo zahtijeva drugu metodu pretraživanja stavki.
Primjer 1. Uporedite dvije kolone u Google tablicama i istaknite razlike (jedinstvenosti)
Da biste istakli jedinstvene vrijednosti na svakoj listi, morate kreirati dva pravila uslovnog oblikovanja za svaki stupac.
Kolonac boja A: =COUNTIF($C$2:$C$9,$A2)=0
Kolonac u boji C: =COUNTIF($A$2:$A$10,$C2)=0
Evo unikatnosti koje imam:
Primjer 2. Pronađite i označite duplikate u dvije kolone u Google Sheets
Možete obojiti uobičajene vrijednosti nakon malih modifikacija u obje formule iz prethodnog primjera. Samo neka formula broji sve veće od nule.
Izmjena boja između stupaca samo u A: =COUNTIF($C$2:$C$9,$A2)>0
Izmjena boja između stupaca samo u C: =COUNTIF($A$2:$A$10,$C2)>0
Savjet. Pronađite još mnogo primjera formula za isticanje duplikata u Google tablicama u ovom vodiču.
Brzi način za uparivanje stupaca i isticanja zapisa
Uslovno oblikovanje ponekad može biti nezgodno: možete slučajno kreirati nekoliko pravila preko isti raspon ili ručno primijeniti boje na ćelije s pravilima. Također, morate paziti na sve raspone: one koje ističete putem pravila i one koje koristite u samim pravilima. Sve vas ovo može jako zbuniti ako niste spremni i niste sigurni gdje tražiti problem.
Srećom, naše uporedne kolone ili listovi su dovoljno intuitivni da vam pomognu da uparite dvije kolone u jednoj tabeli, dva različita stola na jednomlist, ili čak dva odvojena lista, i istaknite one jedinstvene ili lažne podatke koji se mogu ušuljati u vaše podatke.
Evo kako sam istaknuo duplikate između dvije tabele na osnovu Fruit i MSRP kolone pomoću alata:
Također mogu spremiti ove postavke u scenarij za višekratnu upotrebu. Ako se zapisi ažuriraju, pozvaću ovaj scenario u samo jedan klik i dodatak će odmah početi da obrađuje sve podatke. Stoga izbjegavam uzastopno podešavanje svih tih postavki preko koraka dodatka. Vidjet ćete kako scenariji funkcioniraju u primjeru iznad iu ovom vodiču.
Savjet. Jeste li vidjeli demo video za dodatak Usporedi kolone ili listove? Provjeri.
Sve ove metode su vam sada na raspolaganju – eksperimentirajte s njima, modificirajte ih i primijenite na svoje podatke. Ako nijedan od prijedloga ne pomogne vašem konkretnom zadatku, slobodno razgovarajte o svom slučaju u komentarima ispod.