primerjanje podatkov v dveh Googlovih listih ali stolpcih za iskanje ujemanj in razlik

  • Deliti To
Michael Brown

Ne glede na to, ali na naša vrata trka poletje ali v Westeros vdira zima, še vedno delamo v preglednicah Google in moramo med seboj primerjati različne dele tabel. V tem članku bom delil načine za primerjanje podatkov in razkril nasvete, kako to hitro narediti.

    Primerjanje dveh stolpcev ali listov

    Ena od nalog, ki jih lahko imate, je, da v dveh stolpcih ali listih poiščete ujemanje ali razlike in jih prepoznate nekje zunaj tabel.

    Primerjanje dveh stolpcev v Google Sheets za ujemanje in razlike

    Začel bom s primerjavo dveh celic v Google Sheets. Na ta način lahko pregledate celotne stolpce po vrsticah.

    Primer 1. Google Sheets - primerjava dveh celic

    V tem prvem primeru boste potrebovali pomožni stolpec za vnos formule v prvo vrstico podatkov, ki jih želite primerjati:

    =A2=C2

    Če se celice ujemajo, se prikaže TRUE, sicer FALSE. Če želite preveriti vse celice v stolpcu, kopirajte formulo navzdol v druge vrstice:

    Nasvet. Če želite primerjati stolpce iz različnih datotek, morate uporabiti funkcijo IMPORTRANGE:

    =A2=IMPORTRANGE("spreadsheet_url", "Sheet1!A2")

    Primer 2. Google Sheets - primerjava dveh seznamov za ujemanje in razlike

    • Boljša rešitev bi bila uporaba funkcije IF. Tako boste lahko določili natančno stanje za enake in različne celice :

      =IF(A2=C2,"Match","Differ")

      Nasvet. Če so vaši podatki zapisani v različnih primerih in želite, da se takšne besede štejejo za različne, je tu formula za vas:

      =IF(EXACT(A2,C2), "Ujemanje", "Razlika")

      Pri tem EXACT upošteva primer in išče popolne identične.

    • Če želite prepoznati samo vrstice z podvojene celice , uporabite to formulo:

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

    • Če želite označiti samo vrstice z edinstveni zapisi med celicami v dveh stolpcih, vzemite to:

      =IF(A2=C2,"","Differ")

    Primer 3. Primerjava dveh stolpcev v Google Sheets

    • Obstaja način, kako se izogniti kopiranju formule v vsako vrstico. V prvi celici pomožnega stolpca lahko oblikujete formulo IF:

    =ArrayFormula(IF(A2:A=C2:C,"", "Differ"))

    Ta IF vsako celico stolpca A poveže z isto vrstico v stolpcu C. zapisi so različni , bo vrstica ustrezno označena. Dobra lastnost te formule polja je, da samodejno označi vsako vrstico naenkrat:

  • Če bi raje poimenovali vrstice z enake celice , namesto tretjega argumenta v formuli vnesite drugi argument:
  • =ArrayFormula(IF(A2:A=C2:C, "Match",""))

    Primer 4. Primerjava dveh Google listov za razlike

    Pogosto morate v Google Sheets primerjati dva stolpca, ki spadata v veliko tabelo. Lahko pa gre za popolnoma različna lista, kot so poročila, ceniki, delovne izmene na mesec itd. Takrat si po mojem mnenju ne smete privoščiti ustvarjanja pomožnega stolpca, saj bi bilo to lahko precej težko upravljati.

    Če se vam to zdi znano, ne skrbite, razlike lahko še vedno označite na drugem listu.

    Tukaj sta dve tabeli z izdelki in njihovimi cenami. Med tema tabelama želim najti vse celice z različno vsebino:

    Začnite z ustvarjanjem novega lista in vnesite naslednjo formulo v A1:

    =IF(List1!A1List2!A1,List1!A1&"

    Opomba: formulo morate kopirati v območju, ki je enako velikosti največje tabele.

    Tako boste videli le tiste celice, ki se razlikujejo po vsebini. Formula bo prav tako povzela zapise iz obeh tabel in jih ločila z znakom, ki ga vnesete v formulo:

    Nasvet. Če so listi, ki jih želite primerjati, v različnih datotekah, ponovno uporabite funkcijo IMPORTRANGE:

    =IF(Sheet1!A1IMPORTRANGE("2nd_spreadsheet_url", "Sheet1!A1"),Sheet1!A1&"

    Orodje za Google Sheets za primerjavo dveh stolpcev in listov

    Seveda lahko vsakega od zgornjih primerov uporabite za primerjavo dveh stolpcev iz ene ali dveh tabel ali celo ujemajočih se listov. Vendar obstaja orodje, ki smo ga ustvarili za to nalogo in vam bo zelo koristilo.

    V 3 korakih bo primerjal dva lista Google in stolpce za dvojnike ali unikate. Najdene zapise označi s stolpcem stanja (ki ga lahko mimogrede filtrirate) ali barvo, jih kopira ali premakne na drugo mesto ali celo počisti celice in izbriše celotne vrstice s kakršnimi koli dvojniki.

    Z dodatkom sem poiskal vrstice iz lista 1, ki jih ni v listu 2, na podlagi Sadje in . MSRP stolpci:

    Nato sem svoje nastavitve shranil v en scenarij. Zdaj jih lahko hitro zaženem brez ponovnega opravljanja vseh korakov, kadar koli se spremenijo zapisi v mojih tabelah. Ta scenarij moram samo zagnati v meniju Google Sheets:

    Za večjo priročnost smo vse možnosti orodja opisali na strani s pomočjo in v tem videoposnetku:

    Preizkusite jo tudi sami in opazujte, koliko časa vam prihrani :)

    Primerjanje podatkov v dveh Google Listah in pridobivanje manjkajočih zapisov

    Primerjava dveh Googlovih listov za razlike in ponovitve je polovica dela, kaj pa manjkajoči podatki? Tudi za to obstajajo posebne funkcije, na primer VLOOKUP. Poglejmo, kaj lahko storite.

    Iskanje manjkajočih podatkov

    Primer 1

    Predstavljajte si, da imate dva seznama izdelkov (v mojem primeru sta to stolpca A in C, lahko pa sta preprosto na različnih listih). Poiskati morate tiste, ki so predstavljeni na prvem seznamu, ne pa tudi na drugem. To bo storila ta formula:

    =ISERROR(VLOOKUP(A2,$C:$C,1,0))

    Kako deluje formula:

    • Funkcija VLOOKUP poišče izdelek iz A2 na drugem seznamu. Če je tam, funkcija vrne ime izdelka. V nasprotnem primeru se pojavi napaka #N/A, kar pomeni, da vrednost ni bila najdena v stolpcu C.
    • ISERROR preveri, kaj vrne VLOOKUP, in vam pokaže TRUE, če je to vrednost, in FALSE, če je to napaka.

    Zato so celice z oznako FALSE tiste, ki jih iščete. Kopirajte formulo v druge celice, da preverite vsak izdelek s prvega seznama:

    Opomba: Če so vaši stolpci v različnih listih, se bo vaša formula sklicevala na enega od njih:

    =ISERROR(VLOOKUP(A2,List2!$C:$C,1,0))

    Nasvet: Če želite uporabiti formulo z eno celico, mora biti ta formula v obliki polja. Takšna formula bo samodejno napolnila vse celice z rezultati:

    =ArrayFormula(ISERROR(VLOOKUP(A2:A10,$C:$C,1,0))

    Primer 2

    Drug pameten način je, da v stolpcu C preštejemo vse pojavitve izdelka iz A2:

    =IF(COUNTIF($C:$C, $A2)=0, "Ni najden", "")

    Če ni ničesar, kar bi lahko šteli, bo funkcija IF označila celice z Ni bilo najdeno . Druge celice bodo ostale prazne:

    Primer 3

    Kjer je VLOOKUP, je tudi MATCH. To veste, kajne? ;) Tukaj je formula za ujemanje izdelkov in ne števila:

    =IF(ISERROR(MATCH($A2,$C:$C,0)), "Ni najden","")

    Nasvet: Če ostane obseg drugega stolpca enak, ga lahko natančno določite:

    =IF(ISERROR(MATCH($A2,$C2:$C28,0)), "Ni najden","")

    Izvleči ujemajoče se podatke

    Primer 1

    Vaša naloga je lahko nekoliko zahtevnejša: morda boste morali pridobiti vse manjkajoče informacije za zapise, ki so skupni za obe preglednici, na primer posodobiti cene. V tem primeru boste morali MATCH oviti v INDEX:

    =INDEX($E:$E,MATCH($A2,$D:$D,0))

    Formula primerja sadje v stolpcu A s sadjem v stolpcu D. Za vse najdene izdelke prenese cene iz stolpca E v stolpec B.

    Primer 2

    Kot ste morda uganili, bi v drugem primeru uporabili funkcijo Google Sheets VLOOKUP, ki smo jo opisali pred časom.

    Za to nalogo je na voljo še nekaj drugih instrumentov, ki smo jih opisali tudi v našem spletnem dnevniku:

    1. Ti bodo zadostovali za osnovne naloge: iskanje, ujemanje in posodabljanje zapisov.
    2. Ti ne bodo samo posodobili celic, temveč bodo dodali povezane stolpce & neskladne vrstice.

    Združevanje listov z uporabo dodatka

    Če ste se naveličali formul, lahko uporabite naš dodatek Merge Sheets za hitro ujemanje in združevanje dveh listov Google. Poleg osnovnega namena pridobivanja manjkajočih podatkov lahko posodobi tudi obstoječe vrednosti in celo doda vrstice, ki se ne ujemajo. Vse spremembe lahko vidite v barvi ali v stolpcu stanja, ki ga lahko filtrirate.

    Nasvet. Oglejte si tudi ta videoposnetek o dodatku Merge Sheets:

    Pogojno oblikovanje za primerjavo podatkov v dveh Google Sheets

    Obstaja še en standardni način, ki ga Google ponuja za primerjavo podatkov - obarvanje ujemanj in/ali razlik s pogojnim oblikovanjem. Pri tej metodi vsi iskani zapisi takoj izstopajo. Vaša naloga je ustvariti pravilo s formulo in ga uporabiti za ustrezno območje podatkov.

    Označite podvojitve v dveh listih ali stolpcih

    Primerjajmo dva stolpca v Google Sheets in pobarvajmo samo tiste celice v stolpcu A, ki se ujemajo s celicami v isti vrstici v stolpcu C:

    1. Izberite območje z zapisi, ki jih želite obarvati (pri meni A2:A10).
    2. Pojdi na Format> Pogojno oblikovanje v meniju preglednice.
    3. V pravilo vnesite preprosto formulo:

      =A2=C2

    4. Izberite barvo za poudarjanje celic.

    Nasvet. Če se velikost stolpcev stalno spreminja in želite, da pravilo upošteva vse nove vnose, ga uporabite za celoten stolpec (A2:A, če se podatki za primerjavo začnejo v A2) in spremenite formulo na naslednji način:

    =AND(A2=C2,ISBLANK(A2)=FALSE)

    Tako boste obdelali celotne stolpce in prezrli prazne celice.

    Opomba: Če želite primerjati podatke iz dveh različnih listov, boste morali formulo prilagoditi. Pogojno oblikovanje v Google Sheets ne podpira sklicevanja med listi. Vendar lahko do drugih listov dostopate posredno:

    =A2=INDIRECT("List2!C2:C")

    V tem primeru določite območje, za katero želite uporabiti pravilo - A2:A10.

    Primerjanje dveh listov Google in stolpcev za razlike

    Če želite označiti zapise, ki se ne ujemajo s celicami v isti vrstici v drugem stolpcu, je postopek enak kot zgoraj. Izberete območje in ustvarite pravilo pogojnega oblikovanja. Vendar se formula tukaj razlikuje:

    =A2C2

    Ponovno spremenite formulo, da bo pravilo dinamično (da bo upoštevalo vse novo dodane vrednosti v teh stolpcih):

    =AND(A2=C2,ISBLANK(A2)=FALSE)

    In uporabite posredno sklicevanje na drug list, če je v njem stolpec, s katerim ga želite primerjati:

    =A2INDIRECT("List1!C2:C")

    Opomba: Ne pozabite navesti območja, za katero želite uporabiti pravilo - A2:A10.

    Primerjajte dva seznama in označite zapise v obeh.

    Seveda je bolj verjetno, da bodo isti zapisi v vaših stolpcih razpršeni. Vrednost v A2 v enem stolpcu ne bo nujno v drugi vrstici drugega stolpca. Pravzaprav se lahko pojavi veliko pozneje. Jasno je, da to zahteva drugo metodo iskanja elementov.

    Primer 1. Primerjava dveh stolpcev v Google Sheets in poudarjanje razlik (unikati)

    Če želite poudariti edinstvene vrednosti v vsakem seznamu, morate za vsak stolpec ustvariti dve pravili pogojnega oblikovanja.

    Obarvajte stolpec A: =COUNTIF($C$2:$C$9,$A2)=0

    Obarvajte stolpec C: =COUNTIF($A$2:$A$10,$C2)=0

    Tukaj so unikati, ki jih imam:

    Primer 2. Iskanje in poudarjanje podvojitev v dveh stolpcih v Google Sheets

    Skupne vrednosti lahko obarvate po manjših spremembah obeh formul iz prejšnjega primera. V formuli le preštejte vse, kar je večje od nič.

    Barvno podvajanje med stolpci samo v A: =COUNTIF($C$2:$C$9,$A2)>0

    Barvno podvajanje med stolpci samo v C: =COUNTIF($A$2:$A$10,$C2)>0

    Nasvet. V tem priročniku najdete še več primerov formul za poudarjanje podvojitev v Google preglednicah.

    hiter način ujemanja stolpcev in poudarjanja zapisov

    Pogojno oblikovanje je lahko včasih zapleteno: morda boste pomotoma ustvarili več pravil nad istim obsegom ali ročno uporabili barve nad celicami s pravili. Prav tako morate paziti na vse obsege: tiste, ki jih poudarjate s pravili, in tiste, ki jih uporabljate v samih pravilih. Vse to vas lahko močno zmede, če niste pripravljeni in ne veste, kje iskati težave.

    Na srečo je naša funkcija Primerjaj stolpce ali liste dovolj intuitivna, da vam pomaga primerjati dva stolpca v eni tabeli, dve različni tabeli na enem listu ali celo dva ločena lista ter izpostaviti unikate ali dvojnike, ki se lahko prikradejo v vaše podatke.

    Tukaj je prikazano, kako sem poudaril podvojitve med dvema tabelama na podlagi Sadje in . MSRP stolpcev z orodjem:

    Te nastavitve lahko shranim tudi v scenarij za večkratno uporabo. Če se zapisi posodobijo, ta scenarij pokličem z enim klikom in dodatek bo takoj začel obdelovati vse podatke. Tako se izognem večkratnemu prilagajanju vseh teh nastavitev v korakih dodatka. Delovanje scenarijev boste videli v zgornjem primeru in v tem učbeniku.

    Nasvet. Ste si ogledali predstavitveni videoposnetek za dodatek Primerjava stolpcev ali listov? Oglejte si ga.

    Vse te metode so vam zdaj na voljo - eksperimentirajte z njimi, jih spremenite in uporabite za svoje podatke. Če nobeden od predlogov ne pomaga pri vaši konkretni nalogi, lahko o svojem primeru razpravljate v spodnjih komentarjih.

    Michael Brown je predan tehnološki navdušenec s strastjo do poenostavljanja kompleksnih procesov z uporabo programskih orodij. Z več kot desetletnimi izkušnjami v tehnološki industriji je svoje veščine izpopolnil v Microsoft Excelu in Outlooku ter Google Preglednicah in Dokumentih. Michaelov blog je namenjen deljenju svojega znanja in strokovnega znanja z drugimi ter ponuja preproste nasvete in vadnice za izboljšanje produktivnosti in učinkovitosti. Ne glede na to, ali ste izkušen strokovnjak ali začetnik, Michaelov blog ponuja dragocene vpoglede in praktične nasvete, kako kar najbolje izkoristiti ta osnovna programska orodja.