Indholdsfortegnelse
Sammenligning af kolonner i Excel er noget, som vi alle gør en gang imellem. Microsoft Excel tilbyder en række muligheder for at sammenligne og matche data, men de fleste af dem fokuserer på søgning i én kolonne. I denne vejledning vil vi undersøge flere teknikker til at sammenligne to kolonner i Excel og finde overensstemmelser og forskelle mellem dem.
Sådan sammenligner du 2 kolonner i Excel række for række
Når du laver dataanalyse i Excel, er en af de hyppigste opgaver at sammenligne data i hver enkelt række. Denne opgave kan udføres ved hjælp af IF-funktionen, som vist i de følgende eksempler.
Eksempel 1. Sammenligne to kolonner for overensstemmelse eller forskelle i den samme række
Hvis du vil sammenligne to kolonner i Excel række for række, skal du skrive en almindelig IF-formel, der sammenligner kolonnerne de to første celler. Indtast formlen i en anden kolonne i samme række, og kopier den derefter ned til andre celler ved at trække i udfyldningshåndtaget (en lille firkant i det nederste højre hjørne af den valgte celle). Når du gør dette, ændres markøren til plustegnet:
Formel for tændstikker
For at finde celler i samme række med samme indhold, A2 og B2 i dette eksempel, er formlen som følger:
=IF(A2=B2,"Match","")
Formel for forskelle
Hvis du vil finde celler i den samme række med forskellige værdier, skal du blot erstatte lighedstegnet med et tegn for ikke-ligestilling ():
=IF(A2B2, "Ingen match","")
Overensstemmelser og forskelle
Og der er naturligvis intet, der forhindrer dig i at finde både overenskomster og forskelle med en enkelt formel:
=IF(A2=B2, "Overensstemmelse", "Ingen overensstemmelse")
Eller
=IF(A2B2, "Ingen overensstemmelse", "Overensstemmelse")
Resultatet kan se nogenlunde sådan her ud:
Som du kan se, håndterer formlen numre , datoer , gange og tekststrenge lige så godt.
Tip. Du kan også sammenligne to kolonner række for række ved hjælp af Excel Advanced Filter. Her er et eksempel, der viser, hvordan du filtrerer overenskomster og forskelle mellem to kolonner.
Eksempel 2. Sammenligning af to lister med hensyn til overenskomst mellem store og små bogstaver i den samme række
Som du sikkert har bemærket, ignorerer formlerne fra det forrige eksempel kasus, når de sammenligner tekstværdier, som i række 10 i skærmbilledet ovenfor. Hvis du vil finde kryds og tværs af store og små bogstaver mellem 2 kolonner i hver række, og brug derefter EXACT-funktionen:
=IF(EXACT(A2, B2), "Match", "")
For at finde forskelle mellem store og små bogstaver i samme række, indtast den tilsvarende tekst ("Unique" i dette eksempel) i det tredje argument i IF-funktionen, f.eks:
=IF(EXACT(A2, B2), "Match", "Unique")
Sammenligne flere kolonner for match i samme række
I dine Excel-regneark kan flere kolonner sammenlignes på grundlag af følgende kriterier:
- Find rækker med de samme værdier i alle kolonner (eksempel 1)
- Find rækker med de samme værdier i 2 vilkårlige kolonner (eksempel 2)
Eksempel 1. Find overenskomster i alle celler i samme række
Hvis din tabel har tre eller flere kolonner, og du vil finde rækker, der har de samme værdier i alle cellerne, vil en IF-formel med en AND-angivelse fungere fint:
=IF(AND(A2=B2, A2=C2), "Fuldstændig overensstemmelse", "")
Hvis din tabel har mange kolonner, er det en mere elegant løsning at bruge funktionen COUNTIF:
=IF(COUNTIF($A2:$E2, $A2)=5, "Fuldt match", "")
Hvor 5 er det antal kolonner, du sammenligner.
Eksempel 2. Find match i to celler i samme række
Hvis du leder efter en måde at sammenligne kolonner for to eller flere celler med de samme værdier i den samme række, skal du bruge en IF-formel med en OR-angivelse:
=IF(OR(A2=B2, B2=C2, A2=C2), "Match", "")
Hvis der er mange kolonner, der skal sammenlignes, kan din OR-angivelse blive for stor. I dette tilfælde er det bedre at tilføje flere COUNTIF-funktioner. Den første COUNTIF tæller, hvor mange kolonner der har samme værdi som i den første kolonne, den anden COUNTIF tæller, hvor mange af de resterende kolonner der er lig med den anden kolonne osv. Hvis tællingen er 0, returnerer formlen "Unique","Match" ellers. F.eks:
=IF(COUNTIF(B2:D2,A2)+COUNTIF(C2:D2,B2)+(C2=D2)=0, "Unik", "Match")
Sådan sammenligner du to kolonner i Excel for at finde overensstemmelser og forskelle
Antag, at du har 2 datalister i Excel, og du vil finde alle værdier (tal, datoer eller tekststrenge), som findes i kolonne A, men ikke i kolonne B.
Til dette formål kan du indlejre funktionen COUNTIF($B:$B, $A2)=0 i IF's logiske test og kontrollere, om den returnerer nul (der er ikke fundet nogen match) eller et andet tal (der er fundet mindst 1 match).
Følgende IF/COUNTIF-formel søger f.eks. i hele kolonne B efter værdien i celle A2. Hvis der ikke findes nogen match, returnerer formlen "Ingen match i B", ellers en tom streng:
=IF(COUNTIF($B:$B, $A2)=0, "Ingen match i B", "")
Tip. Hvis din tabel har et fast antal rækker, kan du angive et bestemt område (f.eks. $B2:$B10) i stedet for hele kolonnen ($B:$B), så formlen fungerer hurtigere på store datasæt.
Det samme resultat kan opnås ved at bruge en IF-formel med de indbyggede ISERROR- og MATCH-funktioner:
=IF(ISERROR(MATCH($A2,$B$2:$B$10,0))), "Ingen match i B","")
Eller ved at bruge følgende array-formel (husk at trykke på Ctrl + Shift + Enter for at indtaste den korrekt):
=IF(SUM(--($B$2:$B$10=$A2))=0, " Ingen match i B", "")
Hvis du vil have en enkelt formel til at identificere både matches (dubletter) og forskelle (unikke værdier), skal du sætte tekst for matches ind i de tomme dobbelte anførselstegn ("") i en af ovenstående formler, f.eks:
=IF(COUNTIF($B:$B, $A2)=0, "Ingen match i B", "Match i B")
Sådan sammenligner du to lister i Excel og trækker match
Nogle gange skal du måske ikke kun matche to kolonner i to forskellige tabeller, men også trække matchende poster fra opslagstabellen. Microsoft Excel har en særlig funktion til dette - VLOOKUP-funktionen. Som et alternativ kan du bruge en mere kraftfuld og alsidig INDEX MATCH-formel. Brugere af Excel 2021 og Excel 365 kan udføre opgaven med XLOOKUP-funktionen.
Følgende formler sammenligner f.eks. produktnavne i kolonne D med navnene i kolonne A og trækker et tilsvarende salgstal fra kolonne B, hvis der findes et match, ellers returneres fejlen #N/A.
=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)
Du kan finde flere oplysninger under Sådan sammenligner du to kolonner ved hjælp af VLOOKUP.
Hvis du ikke føler dig særlig fortrolig med formler, kan du få arbejdet gjort ved hjælp af en hurtig og intuitiv løsning - guiden Flette tabeller.
Sammenlign to lister og fremhæv ligheder og forskelle
Når du sammenligner kolonner i Excel, vil du måske gerne "visualisere" de elementer, der er til stede i den ene kolonne, men mangler i den anden. Du kan nuancere sådanne celler i en farve efter eget valg ved hjælp af Excel-funktionen Betinget formatering, og de følgende eksempler viser de detaljerede trin.
Eksempel 1. Fremhæv overensstemmelse og forskelle i hver række
Sådan sammenligner du to kolonner og Excel og fremhæver celler i kolonne A, der har identiske angivelser i kolonne B i samme række, gør følgende:
- Vælg de celler, du vil fremhæve (du kan vælge celler i én kolonne eller i flere kolonner, hvis du vil farve hele rækker).
- Klik på Betinget formatering> Ny regel.> Brug en formel til at bestemme, hvilke celler der skal formateres .
- Opret en regel med en simpel formel som
=$B2=$A2
(idet vi antager, at række 2 er den første række med data, uden at medregne kolonnehovedet). Kontroller venligst, at du bruger en relativ rækkehenvisning (uden $-tegnet) som i formlen ovenfor.
At fremhæve forskelle mellem kolonne A og B skal du oprette en regel med denne formel:
=$B2$A2
Hvis du er nybegynder med betinget formatering i Excel, kan du se Sådan opretter du en formelbaseret regel for betinget formatering for at få trinvise instruktioner.
Eksempel 2. Fremhæv unikke poster i hver liste
Når du sammenligner to lister i Excel, kan du fremhæve 3 elementtyper:
- Elementer, der kun er på den første liste (unikke)
- Elementer, der kun findes på den anden liste (unikke)
- Elementer, der er på begge lister (dubletter) - vist i det næste eksempel.
Dette eksempel viser, hvordan du farvelægger de elementer, der kun er på én liste.
Antag, at liste 1 er i kolonne A (A2:A6) og liste 2 i kolonne C (C2:C5). Du opretter de betingede formateringsregler med følgende formler:
Fremhæv unikke værdier i liste 1 (kolonne A):
=COUNTIF($C$2:$C$5, $A2)=0
Fremhæv unikke værdier i liste 2 (kolonne C):
=COUNTIF($A$2:$A$6, $C2)=0
Og får følgende resultat:
Eksempel 3. Fremhævning af overlapninger (dubletter) mellem 2 kolonner
Hvis du har fulgt det forrige eksempel nøje, vil du ikke have problemer med at justere COUNTIF-formlerne, så de finder overensstemmelser i stedet for forskelle. Det eneste du skal gøre er at indstille tallet til at være større end nul:
Fremhæv kampe i liste 1 (kolonne A):
=COUNTIF($C$2:$C$5, $A2)>0
Fremhæv kampe i liste 2 (kolonne C):
=COUNTIF($A$2:$A$6, $C2)>0
Fremhæv forskelle i rækker og match i flere kolonner
Når du sammenligner værdier i flere kolonner række for række, er den hurtigste måde at fremhæve overensstemmelser på at oprette en betinget formateringsregel, og den hurtigste måde at skygge forskelle på er at bruge Gå til Special funktion, som vist i følgende eksempler.
Eksempel 1. Sammenligning af flere kolonner og fremhævning af rækkeoverensstemmelser
Hvis du vil fremhæve rækker, der har identiske værdier i alle kolonnerne , oprette en regel for betinget formatering baseret på en af følgende formler:
=OG($A2=$B2, $A2=$C2)
eller
=COUNTIF($A2:$C2, $A2)=3
Hvor A2, B2 og C2 er de øverste celler, og 3 er antallet af kolonner, der skal sammenlignes.
Selvfølgelig er hverken AND- eller COUNTIF-formlen begrænset til kun at sammenligne 3 kolonner, du kan bruge lignende formler til at fremhæve rækker med de samme værdier i 4, 5, 6 eller flere kolonner.
Eksempel 2. Sammenligning af flere kolonner og fremhæv forskelle mellem rækker
Hvis du hurtigt vil fremhæve celler med forskellige værdier i hver enkelt række, kan du bruge Excel's Gå til Special funktion.
- Vælg det område af celler, du vil sammenligne. I dette eksempel har jeg valgt cellerne A2 til C8.
Som standard er den øverste celle i det valgte område den aktive celle, og cellerne fra de andre valgte kolonner i samme række vil blive sammenlignet med denne celle. Som du kan se på skærmbilledet ovenfor, er den aktive celle hvid, mens alle andre celler i det valgte område er fremhævet. I dette eksempel er den aktive celle A2, så den sammenligningskolonne er kolonne A.
Til ændre sammenligningskolonnen Brug enten Tab-tasten til at navigere gennem de valgte celler fra venstre til højre eller Enter-tasten til at gå fra top til bund.
Tip. Hvis du vil vælge ikke-tilstødende kolonner , vælg den første kolonne, hold Ctrl nede, og vælg derefter de andre kolonner. Den aktive celle vil være i den sidste kolonne (eller i den sidste blok af tilstødende kolonner). Hvis du vil ændre sammenligningskolonnen, skal du bruge Tab- eller Enter-tasten som beskrevet ovenfor.
- På den Hjem skal du gå til Redigering af gruppe, og klik på Find & Vælg > Gå til Special... Vælg derefter Forskelle i rækker og klik på OK knap.
- De celler, hvis værdier er forskellige fra sammenligningscellen i hver række, er farvede. Hvis du vil farvelægge de fremhævede celler med en farve, skal du blot klikke på Fyldfarve ikonet på båndet og vælg den ønskede farve.
Sådan sammenligner du to celler i Excel
Faktisk er sammenligning af to celler et særligt tilfælde af sammenligning af to kolonner i Excel række for række, bortset fra at du ikke behøver at kopiere formlerne ned til andre celler i kolonnen.
Hvis du f.eks. vil sammenligne cellerne A1 og C1, kan du bruge følgende formler.
Til kampe:
=IF(A1=C1, "Match", "")
For forskelle:
=IF(A1C1, "Difference", "")
Du kan lære nogle andre måder at sammenligne celler i Excel på ved at se:
- Sådan sammenligner du to strenge i Excel
- Kontroller, om to celler passer sammen, eller om flere celler er ens
Formelfri måde at sammenligne to kolonner/ lister i Excel på
Nu hvor du kender Excels muligheder for at sammenligne og matche kolonner, vil jeg gerne vise dig vores egen løsning til denne opgave. Dette værktøj hedder Sammenlign to tabeller og er inkluderet i vores Ultimate Suite.
Tilføjelsesprogrammet kan sammenligne to tabeller eller lister med et vilkårligt antal kolonner og både identificere match/forskelle (som vi gjorde med formler) og fremhæve dem (som vi gjorde med betinget formatering).
I denne artikel sammenligner vi følgende to lister for at finde fælles værdier, der er til stede i begge lister.
Her er de trin, du skal følge for at sammenligne to lister:
- Start med at klikke på Sammenlign tabeller på knappen på Ablebits Data fanebladet.
- Vælg den første kolonne/liste og klik på Næste Med hensyn til tilføjelsesprogrammet er dette din tabel 1.
- Vælg den anden kolonne/liste og klik på Næste Med hensyn til tilføjelsesprogrammet er det din tabel 2, og den kan ligge i det samme eller et andet regneark eller endda i en anden projektmappe.
- Vælg, hvilken type data du vil lede efter:
- Duplikat værdier (matcher) - de elementer, der findes på begge lister.
- Unik værdier (forskelle) - de elementer, der findes i liste 1, men ikke i liste 2.
Da vores mål er at finde match, vælger vi den første mulighed og klikker på Næste .
- Dette er det vigtigste trin, hvor du vælger den kolonner til sammenligning I vores tilfælde er valget indlysende, da vi kun sammenligner 2 kolonner: Vindere i 2000 mod Vindere i 2021 I større tabeller kan du vælge flere kolonnepar, som du kan sammenligne efter.
- I det sidste trin vælger du, hvordan du vil håndtere de fundne elementer, og klikker på Færdig .
Der findes et par forskellige muligheder her, men til vores formål er disse to mest nyttige:
- Fremhæv med farve - nuancer matcher eller forskelle i den valgte farve (ligesom Excel betinget formatering gør).
- Identificer i kolonnen Status - indsætter den Status kolonnen med etiketterne "Duplikat" eller "Unik" (ligesom IF-formler gør).
I dette eksempel har jeg besluttet at fremhæve dubletter i følgende farve:
Og i løbet af et øjeblik fik jeg følgende resultat:
Med den Status kolonne, ville resultatet se således ud:
Tip. Hvis de lister, du sammenligner, er i forskellige regneark eller regnebøger, kan det være nyttigt at se Excel-arkene side om side.
På denne måde sammenligner du kolonner i Excel for overlapninger (dubletter) og forskelle (unikke værdier). Hvis du er interesseret i at prøve dette værktøj, er du velkommen til at downloade en evalueringsversion ved hjælp af nedenstående link.
Jeg takker dig for din læsning og opfordrer dig til at tjekke andre nyttige tutorials, som vi har :)
Tilgængelige downloads
Sammenligning af Excel-lister - eksempler (.xlsx-fil)
Ultimate Suite - prøveversion (.exe-fil)