Sammenligne data i to Google-ark eller kolonner for at finde overensstemmelser og forskelle

  • Del Dette
Michael Brown

Uanset om det er sommer, der banker på vores døre, eller om vinteren invaderer Westeros, arbejder vi stadig i Google Sheets og skal sammenligne forskellige dele af tabeller med hinanden. I denne artikel deler jeg måder at matche dine data på og giver tips til, hvordan du hurtigt kan gøre det.

    Sammenligne to kolonner eller ark

    En af de opgaver, du kan få, er at scanne to kolonner eller ark for match eller forskelle og identificere dem et sted uden for tabellerne.

    Sammenligne to kolonner i Google Sheets for at finde overensstemmelser og forskelle

    Jeg starter med at sammenligne to celler i Google Sheets. På denne måde kan du scanne hele kolonner række for række.

    Eksempel 1. Google Sheets - sammenlign to celler

    I dette første eksempel har du brug for en hjælpekolonne for at kunne indtaste formlen i den første række af de data, der skal sammenlignes:

    =A2=C2

    Hvis cellerne stemmer overens, vises TRUE, ellers FALSK. Hvis du vil kontrollere alle celler i en kolonne, skal du kopiere formlen ned til andre rækker:

    Tip. Hvis du vil sammenligne kolonner fra forskellige filer, skal du bruge funktionen IMPORTRANGE:

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

    Eksempel 2. Google Sheets - sammenlign to lister for at finde ligheder og forskelle

    • En pænere løsning ville være at bruge IF-funktionen. Du vil være i stand til at indstille den nøjagtige status for identiske og forskellige celler :

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

      Tip. Hvis dine data er skrevet i forskellige tilfælde, og du gerne vil betragte sådanne ord som forskellige, er formlen her til dig:

      =IF(EXACT(A2,C2), "Overensstemmelse", "Forskel")

      Hvor EXACT overvejer sagen og leder efter fuldstændige identiske identiske.

    • For kun at identificere rækker med dubletter af celler , bruge denne formel:

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

    • Hvis du kun vil markere rækker med unikke poster mellem celler i to kolonner, tag denne:

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

    Eksempel 3. Sammenligning af to kolonner i Google Sheets

    • Der er en måde at undgå at kopiere formlen over hver række på: Du kan lave en array IF-formel i den første celle i din hjælpekolonne:

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

    Denne IF parrer hver celle i kolonne A med den samme række i kolonne C. Hvis poster er forskellige Det gode ved denne arrayformel er, at den automatisk markerer hver enkelt række på én gang:

  • Hvis du hellere vil navngive rækkerne med identiske celler , udfylde det andet argument i formlen i stedet for det tredje:
  • =ArrayFormula(IF(A2:A=C2:C, "Match","""))

    Eksempel 4. Sammenlign to Google Sheets for forskelle

    Ofte har du brug for at sammenligne to kolonner i Google Sheets, der hører til i en stor tabel. Eller de kan være helt forskellige ark som rapporter, prislister, arbejdsskift pr. måned osv. Så tror jeg ikke, at du har råd til at oprette en hjælpekolonne, for ellers kan det være ret svært at administrere.

    Hvis det lyder bekendt, skal du ikke være bekymret, du kan stadig markere forskellene på et andet ark.

    Her er to tabeller med produkter og deres priser. Jeg ønsker at finde alle celler med forskelligt indhold mellem disse tabeller:

    Start med at oprette et nyt ark og indtast den næste formel i A1:

    =IF(Sheet1!A1Sheet2!A1,Sheet1!A1&"

    Bemærk. Du skal kopiere formlen over et område, der svarer til størrelsen af den største tabel.

    Som et resultat heraf vil du kun se de celler, der har forskelligt indhold. Formlen vil også trække poster fra begge tabeller og adskille dem med et tegn, som du indtaster i formlen:

    Tip. Hvis de ark, der skal sammenlignes, er i forskellige filer, skal du igen bare bruge funktionen IMPORTRANGE:

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

    Værktøj til Google Sheets til at sammenligne to kolonner og ark

    Selvfølgelig kan hvert af de ovenstående eksempler bruges til at sammenligne to kolonner fra en eller to tabeller eller endda til at sammenligne ark. Der er dog et værktøj, som vi har skabt til denne opgave, som vil være til stor gavn for dig.

    Den sammenligner to Google-ark og kolonner for dubletter eller uniques i 3 trin. Få den til at markere de fundne poster med en statuskolonne (som i øvrigt kan filtreres) eller farve, kopiere eller flytte dem til et andet sted, eller endda rydde celler og slette hele rækker med dubletter overhovedet.

    Jeg brugte tilføjelsen til at finde de rækker fra ark 1, der ikke findes i ark 2, baseret på Frugt og MSRP søjler:

    Derefter gemte jeg mine indstillinger i ét scenarie. Nu kan jeg hurtigt køre dem uden at skulle gennemgå alle trin igen, når der sker ændringer i mine tabeller. Jeg skal bare starte det pågældende scenarie fra Google Sheets-menuen:

    For at gøre det nemmere for dig har vi beskrevet alle værktøjets muligheder på hjælpesiden og i denne video:

    Du er velkommen til at prøve det selv og se, hvor meget tid det sparer dig. :)

    Sammenlign data i to Google Sheets og hent manglende poster

    At sammenligne to Google Sheets for forskelle og gentagelser er halvdelen af arbejdet, men hvad med manglende data? Der findes også særlige funktioner til dette, f.eks. VLOOKUP. Lad os se, hvad du kan gøre.

    Find manglende data

    Eksempel 1

    Forestil dig, at du har to lister med produkter (kolonne A og C i mit tilfælde, men de kan også være på forskellige ark). Du skal finde de produkter, der findes i den første liste, men ikke i den anden. Denne formel vil gøre tricket:

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

    Hvordan virker formlen:

    • VLOOKUP søger efter produktet fra A2 i den anden liste. Hvis det er der, returnerer funktionen produktnavnet. Ellers får du en #N/A-fejl, hvilket betyder, at værdien ikke blev fundet i kolonne C.
    • ISERROR kontrollerer, hvad VLOOKUP returnerer, og viser TRUE, hvis det er værdien, og FALSE, hvis det er fejlen.

    Det er altså celler med FALSE, du leder efter. Kopier formlen til andre celler for at kontrollere hvert produkt fra den første liste:

    Bemærk: Hvis dine kolonner er i forskellige ark, vil din formel referere til et af dem:

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

    Tip. Hvis du vil klare dig med en formel med én celle, skal det være en array-formel. En sådan formel vil automatisk fylde alle celler med resultater:

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

    Eksempel 2

    En anden smart måde ville være at tælle alle forekomster af produktet fra A2 i kolonne C:

    =IF(COUNTIF($C:$C, $A2)=0, "Ikke fundet", "")

    Hvis der absolut intet er at tælle, markerer IF-funktionen celler med Ikke fundet . andre celler forbliver tomme:

    Eksempel 3

    Hvor der er VLOOKUP, er der MATCH. Det ved du godt, ikke? ;) Her er formlen til at matche produkter i stedet for at tælle:

    =IF(ISERROR(MATCH($A2,$C:$C,0)), "Ikke fundet","")

    Tip: Du er velkommen til at angive det nøjagtige område for den anden kolonne, hvis det forbliver det samme:

    =IF(ISERROR(MATCH($A2,$C2:$C28,0))), "Ikke fundet","")

    Trække matchende data

    Eksempel 1

    Din opgave kan være lidt mere avanceret: Du skal måske hente alle manglende oplysninger for de poster, der er fælles for begge tabeller, f.eks. opdatere priser. Hvis det er tilfældet, skal du indpakke MATCH i INDEX:

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

    Formlen sammenligner frugter i kolonne A med frugter i kolonne D. For alle frugter, der findes, trækkes priserne fra kolonne E til kolonne B.

    Eksempel 2

    Som du måske har gættet, kan et andet eksempel være at bruge Google Sheets VLOOKUP-funktionen, som vi beskrev for nogen tid siden.

    Men der er endnu flere instrumenter til jobbet, som vi også har beskrevet i vores blog:

    1. Disse er nok til det grundlæggende: opslag, match og opdatering af poster.
    2. Disse vil ikke blot opdatere celler, men tilføje relaterede kolonner & ikke-matchende rækker.

    Sammenlægning af ark ved hjælp af tilføjelsen

    Hvis du er træt af formler, kan du bruge vores tillægsmodul Merge Sheets til hurtigt at matche og flette to Google-ark. Ud over det grundlæggende formål med at hente de manglende data kan det også opdatere eksisterende værdier og endda tilføje rækker, der ikke matcher. Du kan se alle ændringer i farver eller i en statuskolonne, der kan filtreres.

    Tip. Husk også at se denne video om tilføjelsesprogrammet Merge Sheets:

    Betinget formatering til at sammenligne data i to Google Sheets

    Der er endnu en standardmetode, som Google tilbyder til at sammenligne dine data, nemlig ved at farvelægge overensstemmelser og/eller forskelle via betinget formatering. Denne metode får alle de poster, du leder efter, til at skille sig ud med det samme. Din opgave her er at oprette en regel med en formel og anvende den på det korrekte dataramme.

    Fremhæv dubletter i to ark eller kolonner

    Lad os sammenligne to kolonner i Google Sheets og kun farvelægge de celler i kolonne A, der stemmer overens med celler i samme række i kolonne C:

    1. Vælg det område med poster, der skal farves (A2:A10 for mig).
    2. Gå til Format> Betinget formatering i regnearksmenuen.
    3. Indtast en simpel formel til reglen:

      =A2=C2

    4. Vælg den farve, der skal fremhæve cellerne.

    Tip. Hvis dine kolonner ændrer størrelse konstant, og du vil have reglen til at tage højde for alle nye poster, skal du anvende den på hele kolonnen (A2:A, hvis de data, der skal sammenlignes, starter fra A2) og ændre formlen på følgende måde:

    =OG(A2=C2,ISBLANK(A2)=FALSK)

    Dette vil behandle hele kolonner og ignorere tomme celler.

    Bemærk: Hvis du vil sammenligne data fra to forskellige ark, skal du foretage andre justeringer af formlen. Betinget formatering i Google Sheets understøtter nemlig ikke henvisninger på tværs af arkene. Du kan dog få indirekte adgang til andre ark:

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

    I dette tilfælde skal du angive det område, som reglen skal anvendes på - A2:A10.

    Sammenlign to Google-ark og kolonner for forskelle

    Hvis du vil fremhæve poster, der ikke passer til celler på samme række i en anden kolonne, er fremgangsmåden den samme som ovenfor. Du markerer området og opretter en regel for betinget formatering. Formlen er dog anderledes her:

    =A2C2

    Igen skal du ændre formlen for at gøre reglen dynamisk (få den til at tage højde for alle nyligt tilføjede værdier i disse kolonner):

    =OG(A2=C2,ISBLANK(A2)=FALSK)

    Og brug den indirekte henvisning til et andet ark, hvis den kolonne, der skal sammenlignes med, findes der:

    =A2INDIRECT("Ark1!C2:C")

    Bemærk: Glem ikke at angive det område, som reglen skal anvendes på - A2:A10.

    Sammenligne to lister og fremhæve poster i begge lister

    Det er naturligvis mere sandsynligt, at de samme poster i dine kolonner vil være spredt. Værdien i A2 i en kolonne vil ikke nødvendigvis være på anden række i en anden kolonne. Faktisk kan den forekomme meget senere. Det kræver naturligvis en anden metode til at søge efter emnerne.

    Eksempel 1. Sammenlign to kolonner i Google Sheets, og fremhæv forskelle (uniques)

    Hvis du vil fremhæve unikke værdier i hver liste, skal du oprette to regler for betinget formatering for hver kolonne.

    Farve kolonne A: =COUNTIF($C$2:$C$9,$A2)=0

    Farve kolonne C: =COUNTIF($A$2:$A$10,$C2)=0

    Her er de unika, jeg har:

    Eksempel 2. Find og fremhæv dubletter i to kolonner i Google Sheets

    Du kan farve fælles værdier efter en lille ændring i begge formler fra det foregående eksempel. Du skal blot få formlen til at tælle alt, der er større end nul.

    Farve duplikerer kun mellem kolonner i A: =COUNTIF($C$2:$C$9,$A2)>0

    Farve duplikker kun mellem kolonner i C: =COUNTIF($A$2:$A$10,$C2)>0

    Tip. Find mange flere eksempler på formler til at fremhæve dubletter i Google Sheets i denne vejledning.

    Hurtig måde at matche kolonner og fremhæve poster på

    Betinget formatering kan nogle gange være vanskelig: Du kan ved et uheld oprette et par regler over det samme område eller anvende farver manuelt over celler med regler. Du skal også holde øje med alle områder: dem, du markerer via regler, og dem, du bruger i selve reglerne. Alt dette kan forvirre dig meget, hvis du ikke er forberedt og ikke ved, hvor du skal lede efter problemet.

    Heldigvis er vores funktion Sammenlign kolonner eller ark intuitiv nok til at hjælpe dig med at matche to kolonner i en tabel, to forskellige tabeller på et ark eller endda to separate ark og fremhæve de unikke eller dublerede, der kan snige sig ind i dine data.

    Her er hvordan jeg fremhævede dubletter mellem to tabeller baseret på Frugt og MSRP kolonner ved hjælp af værktøjet:

    Jeg kan også gemme disse indstillinger i et genanvendeligt scenarie. Hvis registreringerne opdateres, kalder jeg dette scenarie med et enkelt klik, og tilføjelsen begynder straks at behandle alle dataene. På den måde undgår jeg at justere alle disse indstillinger gentagne gange i tilføjelsestrinene. Du kan se, hvordan scenarier fungerer i eksemplet ovenfor og i denne vejledning.

    Tip. Har du set demovideoen til tilføjelsesprogrammet Sammenlign kolonner eller ark? Tjek den ud.

    Alle disse metoder er nu til din rådighed - eksperimentér med dem, modificer dem og anvend dem på dine data. Hvis ingen af forslagene hjælper dig med din opgave, er du velkommen til at diskutere din sag i kommentarerne nedenfor.

    Michael Brown er en dedikeret teknologientusiast med en passion for at forenkle komplekse processer ved hjælp af softwareværktøjer. Med mere end ti års erfaring i teknologibranchen har han finpudset sine færdigheder i Microsoft Excel og Outlook samt Google Sheets og Docs. Michaels blog er dedikeret til at dele sin viden og ekspertise med andre og giver nemme at følge tips og vejledninger til at forbedre produktiviteten og effektiviteten. Uanset om du er en erfaren professionel eller nybegynder, tilbyder Michaels blog værdifuld indsigt og praktiske råd til at få mest muligt ud af disse vigtige softwareværktøjer.