Excel: Sammenlign to kolonner for treff og forskjeller

  • Dele Denne
Michael Brown

Å sammenligne kolonner i Excel er noe vi alle gjør en gang i blant. Microsoft Excel tilbyr en rekke alternativer for å sammenligne og matche data, men de fleste av dem fokuserer på søk i én kolonne. I denne opplæringen vil vi utforske flere teknikker for å sammenligne to kolonner i Excel og finne samsvar og forskjeller mellom dem.

    Hvordan sammenligne to kolonner i Excel-rad- by-row

    Når du gjør dataanalyse i Excel, er en av de hyppigste oppgavene å sammenligne data i hver enkelt rad. Denne oppgaven kan gjøres ved å bruke HVIS-funksjonen, som vist i de følgende eksemplene.

    Eksempel 1. Sammenlign to kolonner for treff eller forskjeller i samme rad

    For å sammenligne to kolonner i Excel rad for rad, skriv en vanlig HVIS-formel som sammenligner de første to cellene. Skriv inn formelen i en annen kolonne i samme rad, og kopier den deretter ned til andre celler ved å dra fyllhåndtaket ( en liten firkant nederst til høyre i den valgte cellen). Mens du gjør dette, endres markøren til plusstegnet:

    Formel for treff

    For å finne celler i samme rad med samme innhold, A2 og B2 i dette eksemplet, er formelen som følger:

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

    Formel for forskjeller

    For å finne celler i samme rad med forskjellige verdier, erstatt ganske enkelt likhetstegnet med ikke-likhetstegnet ():

    =IF(A2B2,"No match","")

    Sammenslag og forskjeller

    Og selvfølgelig,se etter:

    • Dupliserte verdier (treffer) - elementene som finnes i begge listene.
    • Unik verdier (forskjeller) - elementene som er til stede i liste 1, men ikke i liste 2.

    Siden vårt mål er å finne treff, velger vi det første alternativet og klikker Neste .

  • Dette er nøkkeltrinnet der du velger kolonnene for sammenligning . I vårt tilfelle er valget åpenbart da vi kun sammenligner 2 kolonner: 2000 vinnere mot 2021 vinnere . I større tabeller kan du velge flere kolonnepar å sammenligne etter.
  • I det siste trinnet velger du hvordan du skal håndtere gjenstandene som er funnet, og klikker Fullfør .

    Noen få forskjellige alternativer er tilgjengelige her. For våre formål er disse to mest nyttige:

    • Uthev med farge - nyanser samsvarer med eller forskjeller i den valgte fargen (som Excel-betinget formatering gjør).
    • Identifiser i Status-kolonnen - setter inn Status -kolonnen med "Duplicate" eller "Unique"-etikettene (som IF-formler gjør).
  • For dette eksemplet har jeg bestemt meg for å markere duplikater i følgende farge:

    Og om et øyeblikk fikk jeg følgende resultat:

    Med Status -kolonnen, vil resultatet se slik ut:

    Tips. Hvis listene du sammenligner er i forskjellige regneark eller arbeidsbøker, kan det være nyttig å se Excelark side om side.

    Slik sammenligner du kolonner i Excel for treff (duplikater) og forskjeller (unike verdier). Hvis du er interessert i å prøve dette verktøyet, er du velkommen til å laste ned en evalueringsversjon ved å bruke lenken nedenfor.

    Jeg takker for at du leser og oppfordrer deg til å sjekke ut andre nyttige veiledninger vi har :)

    Tilgjengelige nedlastinger

    Sammenlign Excel-lister - eksempler (.xlsx-fil)

    Ultimate Suite - prøveversjon (.exe-fil)

    ingenting hindrer deg i å finne både treff og forskjeller med en enkelt formel:

    =IF(A2=B2,"Match","No match")

    Eller

    =IF(A2B2,"No match","Match")

    Resultatet kan se ut som dette:

    Som du ser, håndterer formelen tall , datoer , tider og tekststrenger like godt.

    Tips. Du kan også sammenligne to kolonner rad for rad ved å bruke Excel Advanced Filter. Her er et eksempel som viser hvordan du filtrerer treff og forskjeller mellom 2 kolonner.

    Eksempel 2. Sammenlign to lister for treff som skiller mellom store og små bokstaver i samme rad

    Som du sikkert har lagt merke til, er formlene fra forrige eksempel ignorer store og små bokstaver når du sammenligner tekstverdier, som i rad 10 i skjermbildet ovenfor. Hvis du vil finne store-sensitive samsvar mellom 2 kolonner i hver rad, bruk EXACT-funksjonen:

    =IF(EXACT(A2, B2), "Match", "")

    For å finne store-sensitive forskjeller i samme rad, skriv inn den tilsvarende teksten ("Unik" i dette eksemplet) i det tredje argumentet til IF-funksjonen, f.eks.:

    =IF(EXACT(A2, B2), "Match", "Unique")

    Sammenlign flere kolonner for treff i samme rad

    I Excel-regnearkene dine kan flere kolonner sammenlignes basert på følgende kriterier:

    • Finn rader med samme verdier i alle kolonner ( Eksempel 1)
    • Finn rader med de samme verdiene i hvilken som helst 2 kolonner (Eksempel 2)

    Eksempel 1. Finn treff i alle cellene i samme rad

    Hvis tabellen din har tre eller flere kolonner og duønsker å finne rader som har de samme verdiene i alle celler, vil en IF-formel med en AND-setning fungere som en godbit:

    =IF(AND(A2=B2, A2=C2), "Full match", "")

    Hvis tabellen din har mange kolonner, en mer elegant løsningen ville være å bruke COUNTIF-funksjonen:

    =IF(COUNTIF($A2:$E2, $A2)=5, "Full match", "")

    Hvor 5 er antall kolonner du sammenligner.

    Eksempel 2. Finn treff i alle to celler i samme rad

    Hvis du leter etter en måte å sammenligne kolonner for hvilken som helst to eller flere celler med de samme verdiene i samme rad, bruk en HVIS-formel med en ELLER-setning:

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

    Hvis det er mange kolonner å sammenligne, kan OR-setningen din bli for stor i størrelse. I dette tilfellet ville en bedre løsning være å legge sammen flere COUNTIF-funksjoner. Den første COUNTIF teller hvor mange kolonner som har samme verdi som i 1. kolonne, den andre COUNTIF teller hvor mange av de resterende kolonnene som er lik 2. kolonne, og så videre. Hvis antallet er 0, returnerer formelen "Unik", "Samsvar" ellers. For eksempel:

    =IF(COUNTIF(B2:D2,A2)+COUNTIF(C2:D2,B2)+(C2=D2)=0,"Unique","Match")

    Hvordan sammenligne to kolonner i Excel for samsvar og forskjeller

    Anta at du har to lister med data i Excel, og du vil finne alle verdier (tall, datoer eller tekststrenger) som er i kolonne A, men ikke i kolonne B.

    For dette kan du bygge inn funksjonen COUNTIF($B:$B, $A2)=0 i IFs logiske test og sjekk om det returnerer null (ingen samsvar er funnet) eller et annet tall (minst 1 samsvar er funnet).

    ForFor eksempel søker den følgende HVIS/TELLHVIS-formelen i hele kolonne B etter verdien i celle A2. Hvis ingen treff blir funnet, returnerer formelen "Ingen treff i B", en tom streng ellers:

    =IF(COUNTIF($B:$B, $A2)=0, "No match in B", "")

    Tips. Hvis tabellen har et fast antall rader, kan du spesifisere et bestemt område (f.eks. $B2:$B10) i stedet for hele kolonnen ($B:$B) for at formelen skal fungere raskere på store datasett.

    Det samme resultatet kan oppnås ved å bruke en IF-formel med de innebygde ISERROR- og MATCH-funksjonene:

    =IF(ISERROR(MATCH($A2,$B$2:$B$10,0)),"No match in B","")

    Eller ved å bruke følgende matriseformel (husk å trykke Ctrl + Shift + Enter for å angi det riktig):

    =IF(SUM(--($B$2:$B$10=$A2))=0, " No match in B", "")

    Hvis du vil at en enkelt formel skal identifisere både treff (duplikater) og forskjeller (unike verdier), legg inn litt tekst for treff i den tomme dobbelen anførselstegn ("") i en av formlene ovenfor. For eksempel:

    =IF(COUNTIF($B:$B, $A2)=0, "No match in B", "Match in B")

    Hvordan sammenligne to lister i Excel og pull-treff

    Noen ganger trenger du kanskje ikke bare matche to kolonner i to forskjellige tabeller, men også pull-matching oppføringer fra oppslagstabellen. Microsoft Excel har en spesiell funksjon for dette - VLOOKUP-funksjonen. Som et alternativ kan du bruke en kraftigere og mer allsidig INDEX MATCH-formel. Brukerne av Excel 2021 og Excel 365 kan utføre oppgaven med XLOOKUP-funksjonen.

    For eksempel sammenligner følgende formler produktnavnene i kolonne D med navnene i kolonne A og trekket tilsvarende salgstall fra kolonne B hvis et samsvar blir funnet, ellers returneres #N/A-feilen.

    =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)

    For mer informasjon, se Hvordan sammenligne to kolonner ved hjelp av VLOOKUP.

    Hvis du ikke føler deg veldig komfortabel med formler, kan du få jobben gjort ved å bruke en rask og intuitiv løsning - Merge Tables Wizard.

    Sammenlign to lister og fremhev treff og forskjeller

    Når du sammenligner kolonner i Excel, kan det være lurt å "visualisere" elementene som finnes i den ene kolonnen, men mangler i den andre. Du kan skyggelegge slike celler i hvilken som helst farge du velger ved å bruke funksjonen for betinget formatering i Excel, og de følgende eksemplene viser de detaljerte trinnene.

    Eksempel 1. Fremhev treff og forskjeller i hver rad

    Til sammenligne to kolonner og Excel og marker celler i kolonne A som har identiske oppføringer i kolonne B i samme rad, gjør følgende:

    • Velg cellene du vil utheve ( du kan velge celler innenfor én kolonne eller i flere kolonner hvis du vil fargelegge hele rader).
    • Klikk Betinget formatering > Ny regel... > Bruk en formel for å bestemme hvilke celler som skal formateres .
    • Lag en regel med en enkel formel som =$B2=$A2 (forutsatt at rad 2 er den første raden med data, ikke inkludert kolonneoverskriften). Dobbeltsjekk at du bruker en relativ radreferanse (uten $tegn) som i formelen ovenfor.

    For å markere forskjeller mellom kolonne A og B, lag en regel med denne formelen:

    =$B2$A2

    Hvis du er ny til Excel betinget formatering, vennligst se Hvordan lage en formelbasert betinget formateringsregel for trinnvise instruksjoner.

    Eksempel 2. Marker unike oppføringer i hver liste

    Når du sammenligner to lister i Excel, er det 3 elementtyper du kan fremheve:

    • Elementer som bare er på den første listen (unik)
    • Elementer som bare er i den andre listen (unikt)
    • Elementer som er i begge listene (duplikater) - demonstrert i neste eksempel.

    Dette eksemplet viser hvordan man fargelegger elementene som bare er i én liste.

    Anta at din liste 1 er i kolonne A (A2:A6) og liste 2 i kolonne C (C2:C5). Du oppretter reglene for betinget formatering med følgende formler:

    Uthev unike verdier i liste 1 (kolonne A):

    =COUNTIF($C$2:$C$5, $A2)=0

    Uthev unike verdier i liste 2 (kolonne C) ):

    =COUNTIF($A$2:$A$6, $C2)=0

    Og få følgende resultat:

    Eksempel 3. Marker treff (duplikater) mellom 2 kolonner

    Hvis du fulgte nøye med på forrige for eksempel vil du ikke ha problemer med å justere COUNTIF-formlene slik at de finner samsvarene i stedet for forskjellene. Alt du trenger å gjøre er å sette antallet større enn null:

    Uthev treff i liste 1 (kolonneA):

    =COUNTIF($C$2:$C$5, $A2)>0

    Uthev treff i liste 2 (kolonne C):

    =COUNTIF($A$2:$A$6, $C2)>0

    Uthev radforskjeller og treff i flere kolonner

    Når du sammenligner verdier i flere kolonner rad for rad, er den raskeste måten å fremheve treff på å lage en betinget formateringsregel, og den raskeste måten å skyggelegge forskjeller på er å omfavne Gå til spesial -funksjonen, som demonstrert i de følgende eksemplene.

    Eksempel 1. Sammenlign flere kolonner og marker radtreff

    For å markere rader som har identiske verdier i alle kolonner , oppretter du en betinget formateringsregel basert på en av følgende formler:

    =AND($A2=$B2, $A2=$C2)

    eller

    =COUNTIF($A2:$C2, $A2)=3

    Hvor A2, B2 og C2 er de øverste cellene og 3 er antall kolonner som skal sammenlignes.

    Selvfølgelig er verken OG eller COUNTIF-formler begrenset til å sammenligne kun 3 kolonner, du kan bruke lignende formler for å markere rader med samme verdier i 4, 5, 6 eller flere kolonner.

    Eksempel 2. Sammenlign flere kolonner og marker radforskjeller

    For raskt å fremheve celler med forskjellige verdier i hver enkelt rad, kan du bruke Excels Gå til spesial -funksjon.

    1. Velg celleområdet du vil sammenligne. I dette eksemplet har jeg valgt cellene A2 til C8.

      Som standard er den øverste cellen i det valgte området den aktive cellen, og cellene fra de andre valgte kolonnene i samme rad vil bli sammenlignet med dencelle. Som du kan se i skjermbildet ovenfor, er den aktive cellen hvit mens alle andre celler i det valgte området er uthevet. I dette eksemplet er den aktive cellen A2, så sammenligningskolonnen er kolonne A.

      For å endre sammenligningskolonnen , bruk enten Tab-tasten for å navigere gjennom valgte celler fra venstre til høyre, eller Enter-tasten for å flytte fra topp til bunn.

      Tips. For å velge ikke-tilstøtende kolonner , velg den første kolonnen, trykk og hold Ctrl , og velg deretter de andre kolonnene. Den aktive cellen vil være i den siste kolonnen (eller i den siste blokken av tilstøtende kolonner). For å endre sammenligningskolonnen, bruk Tab- eller Enter-tasten som beskrevet ovenfor.

    2. På kategorien Hjem går du til gruppen Redigering og klikker på Finn & Velg > Gå til spesial... Velg deretter radforskjeller og klikk på OK -knappen.
    3. Cellene hvis verdier er forskjellige fra sammenligningscellen i hver rad er farget. Hvis du vil skyggelegge de uthevede cellene i en eller annen farge, klikker du bare på Fyllfarge -ikonet på båndet og velger fargen du velger.

    Hvordan sammenligne to celler i Excel

    Faktisk er å sammenligne to celler et spesielt tilfelle av å sammenligne to kolonner i Excel rad for rad bortsett fra at du ikke trenger ikke å kopiere formlene ned til andre celler i kolonnen.

    For eksempel for å sammenligne cellene A1og C1, kan du bruke følgende formler.

    For kamper:

    =IF(A1=C1, "Match", "")

    For forskjeller:

    =IF(A1C1, "Difference", "")

    For å lære noen andre måter å sammenligne celler i Excel på, vennligst se:

    • Hvordan sammenligne to strenger i Excel
    • Sjekk om to celler samsvarer eller flere celler er like

    Formelfri måte å sammenligne to kolonner / lister i Excel på

    Nå som du kjenner til Excels tilbud for å sammenligne og matche kolonner, la meg vise deg vår egen løsning for denne oppgaven. Dette verktøyet heter Compare Two Tables og er inkludert i vår Ultimate Suite.

    Tillegget kan sammenligne to tabeller eller lister etter et hvilket som helst antall kolonner og begge identifisere treff/forskjeller (som vi gjorde med formler) og fremhev dem (som vi gjorde med betinget formatering).

    For formålet med denne artikkelen skal vi sammenligne følgende 2 lister for å finne vanlige verdier som finnes i begge.

    For å sammenligne to lister, her er trinnene du må følge:

    1. Begynn med å klikke Sammenlign tabeller -knappen på Ablebits-data fanen.
    2. Velg første kolonne/liste og klikk på Neste . Når det gjelder tillegget, er dette din tabell 1.
    3. Velg den andre kolonnen/listen og klikk Neste . Når det gjelder tillegget, er det din tabell 2, og den kan ligge i samme eller et annet regneark eller til og med i en annen arbeidsbok.
    4. Velg hva slags data du vil ha

    Michael Brown er en dedikert teknologientusiast med en lidenskap for å forenkle komplekse prosesser ved hjelp av programvareverktøy. Med mer enn ti års erfaring i teknologibransjen, har han forbedret ferdighetene sine i Microsoft Excel og Outlook, samt Google Sheets og Docs. Michaels blogg er dedikert til å dele sin kunnskap og ekspertise med andre, og gir enkle å følge tips og veiledninger for å forbedre produktivitet og effektivitet. Enten du er en erfaren profesjonell eller nybegynner, tilbyr Michaels blogg verdifull innsikt og praktiske råd for å få mest mulig ut av disse viktige programvareverktøyene.