Porovnávanie údajov v dvoch hárkoch alebo stĺpcoch Google na zhody a rozdiely

  • Zdieľajte To
Michael Brown

Či už nám na dvere klope leto alebo do Západozemia vtrhla zima, stále pracujeme v tabuľkách Google a musíme navzájom porovnávať rôzne časti tabuliek. V tomto článku sa podelím o spôsoby porovnávania údajov a prezradím tipy, ako to urobiť rýchlo.

    Porovnanie dvoch stĺpcov alebo hárkov

    Jednou z úloh, ktoré môžete mať, je skontrolovať dva stĺpce alebo hárky na zhodu alebo rozdiely a identifikovať ich niekde mimo tabuliek.

    Porovnanie dvoch stĺpcov v hárkoch Google na zhody a rozdiely

    Začnem porovnaním dvoch buniek v hárkoch Google. Tento spôsob umožňuje prehľadávať celé stĺpce riadok po riadku.

    Príklad 1. Tabuľky Google - porovnanie dvoch buniek

    V tomto prvom príklade budete potrebovať pomocný stĺpec, aby ste mohli do prvého riadku porovnávaných údajov zadať vzorec:

    =A2=C2

    Ak sa bunky zhodujú, zobrazí sa TRUE, inak FALSE. Ak chcete skontrolovať všetky bunky v stĺpci, skopírujte vzorec do ďalších riadkov:

    Tip. Ak chcete porovnať stĺpce z rôznych súborov, musíte použiť funkciu IMPORTRANGE:

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

    Príklad 2. Tabuľky Google - porovnanie dvoch zoznamov na zhody a rozdiely

    • Lepším riešením by bolo použiť funkciu IF. Budete môcť nastaviť presný stav pre identické a rozdielne bunky :

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

      Tip. Ak sú vaše údaje zapísané v rôznych pádoch a chcete takéto slová považovať za odlišné, tu je pre vás vzorec:

      =IF(EXACT(A2,C2), "Zhoda", "Rozdiel")

      Kde EXACT berie do úvahy prípad a hľadá úplné identické.

    • Identifikácia iba riadkov s duplicitné bunky , použite tento vzorec:

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

    • Označenie iba riadkov s jedinečné záznamy medzi bunkami v dvoch stĺpcoch, vezmite si tento:

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

    Príklad 3. Porovnanie dvoch stĺpcov v hárkoch Google

    • Existuje spôsob, ako sa vyhnúť kopírovaniu vzorca cez každý riadok. V prvej bunke pomocného stĺpca môžete vytvoriť vzorec IF:

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

    Tento IF spáruje každú bunku stĺpca A s rovnakým riadkom v stĺpci C. záznamy sú rôzne , riadok sa podľa toho označí. Na tomto vzorci poľa je pekné, že automaticky označí každý riadok naraz:

  • V prípade, že by ste radšej pomenovali riadky pomocou identické bunky , vyplňte druhý argument vzorca namiesto tretieho:
  • =ArrayFormula(IF(A2:A=C2:C, "Match","")

    Príklad 4. Porovnanie rozdielov v dvoch hárkoch Google

    Často potrebujete v tabuľkách Google porovnať dva stĺpce, ktoré patria do jednej veľkej tabuľky. Alebo to môžu byť úplne odlišné tabuľky, ako napríklad prehľady, cenníky, pracovné zmeny za mesiac atď. Vtedy si podľa mňa nemôžete dovoliť vytvoriť pomocný stĺpec, inak by to mohlo byť dosť náročné na správu.

    Ak vám to znie povedome, nebojte sa, rozdiely môžete vyznačiť na inom hárku.

    Tu sú dve tabuľky s produktmi a ich cenami. Chcem nájsť všetky bunky s rôznym obsahom medzi týmito tabuľkami:

    Začnite vytvorením nového hárka a do A1 zadajte nasledujúci vzorec:

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

    Poznámka: Vzorec musíte skopírovať v rozsahu rovnajúcom sa veľkosti najväčšej tabuľky.

    Výsledkom bude, že sa zobrazia len tie bunky, ktoré sa líšia obsahom. Vzorec tiež vytiahne záznamy z oboch tabuliek a oddelí ich znakom, ktorý zadáte do vzorca:

    Tip. Ak sa porovnávané hárky nachádzajú v rôznych súboroch, opäť stačí použiť funkciu IMPORTRANGE:

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

    Nástroj pre tabuľky Google na porovnanie dvoch stĺpcov a hárkov

    Samozrejme, každý z uvedených príkladov sa dá použiť na porovnanie dvoch stĺpcov z jednej alebo dvoch tabuliek alebo dokonca porovnávacích hárkov. Na túto úlohu sme však vytvorili nástroj, ktorý vám bude veľmi užitočný.

    V 3 krokoch porovná dva hárky a stĺpce Google na duplicity alebo unikáty. Nájdené záznamy označí stĺpcom so stavom (ktorý sa dá mimochodom filtrovať) alebo farbou, skopíruje ich alebo presunie na iné miesto, alebo dokonca vymaže bunky a odstráni celé riadky s duplikátmi.

    Pomocou doplnku som našiel riadky z hárku 1, ktoré chýbajú v hárku 2, na základe Ovocie a MSRP stĺpce:

    Potom som uložil svoje nastavenia do jedného scenára. Teraz ich môžem rýchlo spustiť bez toho, aby som musel znova prechádzať všetkými krokmi, kedykoľvek sa zmenia záznamy v mojich tabuľkách. Stačí, keď tento scenár spustím z ponuky Tabuľky Google:

    Pre vaše väčšie pohodlie sme všetky možnosti nástroja opísali na stránke nápovedy a v tomto videu:

    Vyskúšajte si to sami a zistite, koľko času vám to ušetrí :)

    Porovnanie údajov v dvoch hárkoch Google a získanie chýbajúcich záznamov

    Porovnanie dvoch hárkov Google na rozdiely a opakovania je polovica práce, ale čo s chýbajúcimi údajmi? Aj na to existujú špeciálne funkcie, napríklad VLOOKUP. Pozrime sa, čo môžete urobiť.

    Vyhľadanie chýbajúcich údajov

    Príklad 1

    Predstavte si, že máte dva zoznamy výrobkov (v mojom prípade stĺpce A a C, ale môžu byť jednoducho na rôznych listoch). Potrebujete nájsť tie, ktoré sú uvedené v prvom zozname, ale nie v druhom. Tento vzorec to dokáže:

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

    Ako vzorec funguje:

    • Funkcia VLOOKUP vyhľadá v druhom zozname produkt z A2. Ak sa tam nachádza, funkcia vráti názov produktu. V opačnom prípade sa zobrazí chyba #N/A, čo znamená, že hodnota nebola nájdená v stĺpci C.
    • ISERROR kontroluje, čo VLOOKUP vráti, a zobrazí vám TRUE, ak je to hodnota, a FALSE, ak je to chyba.

    Teda bunky s FALSE sú to, čo hľadáte. Skopírujte vzorec do ďalších buniek, aby ste skontrolovali každý výrobok z prvého zoznamu:

    Poznámka: Ak sú vaše stĺpce v rôznych hárkoch, váš vzorec bude odkazovať na jeden z nich:

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

    Tip. Ak chcete vystačiť so vzorcom s jednou bunkou, mal by to byť vzorec typu pole. Takýto vzorec automaticky vyplní všetky bunky výsledkami:

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

    Príklad 2

    Iným inteligentným spôsobom by bolo spočítať všetky výskyty súčinu z A2 v stĺpci C:

    =IF(COUNTIF($C:$C, $A2)=0, "Nenájdené", "")

    Ak nie je absolútne čo počítať, funkcia IF označí bunky Nenájdené Ostatné bunky zostanú prázdne:

    Príklad 3

    Kde je VLOOKUP, tam je MATCH. Viete to, že? ;) Tu je vzorec na porovnávanie produktov namiesto počítania:

    =IF(ISERROR(MATCH($A2,$C:$C,0)), "Nenájdené","")

    Tip. Nebojte sa uviesť presný rozsah druhého stĺpca, ak zostane rovnaký:

    =IF(ISERROR(MATCH($A2,$C2:$C28,0)), "Nenájdené","")

    Vytiahnite zodpovedajúce údaje

    Príklad 1

    Vaša úloha môže byť trochu náročnejšia: možno budete potrebovať vytiahnuť všetky chýbajúce informácie pre záznamy spoločné pre obe tabuľky, napríklad aktualizovať ceny. V takom prípade budete musieť MATCH zabaliť do INDEXU:

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

    Vzorec porovnáva ovocie v stĺpci A s ovocím v stĺpci D. Pre všetko nájdené vytiahne ceny zo stĺpca E do stĺpca B.

    Príklad 2

    Ako ste si už možno domysleli, ďalší príklad by používal funkciu VLOOKUP z hárkov Google, ktorú sme popísali pred časom.

    Na túto prácu však existuje ešte niekoľko ďalších nástrojov. Všetky sme popísali aj na našom blogu:

    1. Tie postačia na základné úlohy: vyhľadávanie, porovnávanie a aktualizáciu záznamov.
    2. Tie nielen aktualizujú bunky, ale pridávajú aj súvisiace stĺpce & nezhodujúce sa riadky.

    Zlúčenie hárkov pomocou doplnku

    Ak vás už unavujú vzorce, môžete použiť náš doplnok Merge Sheets na rýchle porovnanie a zlúčenie dvoch hárkov Google. Okrem základného účelu, ktorým je vytiahnuť chýbajúce údaje, dokáže tiež aktualizovať existujúce hodnoty a dokonca pridať nezhodujúce sa riadky. Všetky zmeny môžete vidieť farebne alebo v stĺpci so stavom, ktorý sa dá filtrovať.

    Tip. Určite si pozrite aj toto video o doplnku Merge Sheets:

    Podmienené formátovanie na porovnanie údajov v dvoch hárkoch Google

    Existuje ešte jeden štandardný spôsob, ktorý Google ponúka na porovnávanie údajov - farebné zvýraznenie zhody a/alebo rozdielov prostredníctvom podmieneného formátovania. Vďaka tejto metóde okamžite vyniknú všetky hľadané záznamy. Vašou úlohou je tu vytvoriť pravidlo so vzorcom a použiť ho na správny rozsah údajov.

    Zvýraznenie duplikátov v dvoch hárkoch alebo stĺpcoch

    Porovnajme dva stĺpce v hárkoch Google na zhodu a vyfarbime len tie bunky v stĺpci A, ktoré sa zhodujú s bunkami v rovnakom riadku v stĺpci C:

    1. Vyberte rozsah záznamov, ktoré chcete vyfarbiť (pre mňa A2:A10).
    2. Prejsť na Formát> Podmienené formátovanie v ponuke tabuľky.
    3. Do pravidla zadajte jednoduchý vzorec:

      =A2=C2

    4. Vyberte farbu na zvýraznenie buniek.

    Tip: Ak sa veľkosť stĺpcov neustále mení a chcete, aby pravidlo zohľadňovalo všetky nové položky, použite ho na celý stĺpec (A2:A, za predpokladu, že údaje, ktoré sa majú porovnať, začínajú od A2) a vzorec upravte takto:

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

    Tým sa spracujú celé stĺpce a prázdne bunky sa ignorujú.

    Poznámka: Ak chcete porovnať údaje z dvoch rôznych hárkov, budete musieť vykonať ďalšie úpravy vzorca. Podmienené formátovanie v hárkoch Google nepodporuje odkazy medzi jednotlivými hárkami. K iným hárkom však môžete pristupovať nepriamo:

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

    V tomto prípade zadajte rozsah, na ktorý sa má pravidlo použiť - A2:A10.

    Porovnanie dvoch hárkov Google a stĺpcov na zistenie rozdielov

    Ak chcete zvýrazniť záznamy, ktoré sa nezhodujú s bunkami v tom istom riadku v inom stĺpci, postup je rovnaký ako vyššie. Vyberiete rozsah a vytvoríte pravidlo podmieneného formátovania. Vzorec sa tu však líši:

    =A2C2

    Opäť upravte vzorec tak, aby bolo pravidlo dynamické (aby zohľadňovalo všetky novo pridané hodnoty v týchto stĺpcoch):

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

    A použite nepriamy odkaz na iný hárok, ak je v ňom stĺpec, s ktorým sa má porovnať:

    =A2INDIRECT("Sheet1!C2:C")

    Poznámka: Nezabudnite zadať rozsah, na ktorý sa má pravidlo aplikovať - A2:A10.

    Porovnanie dvoch zoznamov a zvýraznenie záznamov v oboch zoznamoch

    Samozrejme, je pravdepodobnejšie, že rovnaké záznamy vo vašich stĺpcoch budú roztrúsené. Hodnota v A2 v jednom stĺpci sa nemusí nevyhnutne nachádzať v druhom riadku iného stĺpca. V skutočnosti sa môže objaviť oveľa neskôr. Je zrejmé, že si to vyžaduje iný spôsob vyhľadávania položiek.

    Príklad 1. Porovnanie dvoch stĺpcov v hárkoch Google a zvýraznenie rozdielov (unikáty)

    Ak chcete zvýrazniť jedinečné hodnoty v každom zozname, musíte vytvoriť dve pravidlá podmieneného formátovania pre každý stĺpec.

    Farebný stĺpec A: =COUNTIF($C$2:$C$9,$A2)=0

    Farebný stĺpec C: =COUNTIF($A$2:$A$10,$C2)=0

    Tu sú unikáty, ktoré mám:

    Príklad 2. Vyhľadanie a zvýraznenie duplicít v dvoch stĺpcoch v hárkoch Google

    Spoločné hodnoty môžete vyfarbiť po miernych úpravách v oboch vzorcoch z predchádzajúceho príkladu. Stačí, aby vzorec počítal všetko, čo je väčšie ako nula.

    Farebné duplikáty len medzi stĺpcami v A: =COUNTIF($C$2:$C$9,$A2)>0

    Farebné duplikáty medzi stĺpcami len v C: =COUNTIF($A$2:$A$10,$C2)>0

    Tip. V tomto návode nájdete mnoho ďalších príkladov vzorcov na zvýraznenie duplikátov v hárkoch Google.

    Rýchly spôsob porovnávania stĺpcov a zvýrazňovania záznamov

    Podmienené formátovanie môže byť niekedy zložité: môže sa stať, že omylom vytvoríte niekoľko pravidiel nad tým istým rozsahom alebo ručne použijete farby nad bunkami s pravidlami. Takisto musíte sledovať všetky rozsahy: tie, ktoré zvýrazníte prostredníctvom pravidiel, a tie, ktoré použijete v samotných pravidlách. To všetko vás môže veľmi zmiasť, ak nie ste pripravení a neviete, kde hľadať problém.

    Našťastie je naša funkcia Porovnať stĺpce alebo hárky dostatočne intuitívna na to, aby vám pomohla porovnať dva stĺpce v rámci jednej tabuľky, dve rôzne tabuľky na jednom hárku alebo dokonca dva samostatné hárky a zvýrazniť tie unikáty alebo duplicity, ktoré sa môžu vkradnúť do vašich údajov.

    Tu je spôsob, ako som zvýraznil duplicity medzi dvoma tabuľkami na základe Ovocie a MSRP stĺpce pomocou nástroja:

    Tieto nastavenia môžem tiež uložiť do opakovane použiteľného scenára. Ak sa záznamy aktualizujú, vyvolám tento scenár jediným kliknutím a doplnok okamžite začne spracovávať všetky údaje. Vyhnem sa tak opakovanému upravovaniu všetkých týchto nastavení v priebehu krokov doplnku. Ako scenáre fungujú, uvidíte v príklade vyššie a v tomto návode.

    Tip. Videli ste demo video pre doplnok Porovnať stĺpce alebo listy? Pozrite si ho.

    Všetky tieto metódy máte teraz k dispozícii - experimentujte s nimi, upravte ich a použite na svoje údaje. Ak vám žiadny z návrhov nepomôže pri riešení vašej konkrétnej úlohy, neváhajte a diskutujte o svojom prípade v komentároch nižšie.

    Michael Brown je nadšený technologický nadšenec s vášňou pre zjednodušovanie zložitých procesov pomocou softvérových nástrojov. S viac ako desaťročnými skúsenosťami v technologickom priemysle si zdokonalil svoje zručnosti v programoch Microsoft Excel a Outlook, ako aj Tabuľky Google a Dokumenty. Michaelov blog je venovaný zdieľaniu svojich vedomostí a odborných znalostí s ostatnými a poskytuje jednoduché tipy a návody na zlepšenie produktivity a efektivity. Či už ste skúsený profesionál alebo začiatočník, Michaelov blog ponúka cenné poznatky a praktické rady, ako z týchto základných softvérových nástrojov vyťažiť maximum.