Hvordan sammenligne to lister og returnere forskjeller i Excel

  • Dele Denne
Hugh West

Noen ganger må vi sammenligne to lister i Excel for ulike formål. I Excel kan listen presenteres på to måter. Det kan være kolonnevis eller radvis. MS Excel tilbyr mange valg for å sammenligne og matche data, men de fleste av dem fokuserer på å søke i én kolonne. I denne opplæringen vil vi utforske en rekke teknikker for å sammenligne to lister og returnere forskjellene i Excel.

Last ned Practice Workbook

Sammenlign to lister og returner forskjeller.xlsx

4 måter å sammenligne to lister og returner forskjeller i Excel

Denne delen dekker 4 distinkte situasjoner som viser måter å sammenligne to lister og returnere forskjeller i Excel. La oss demonstrere dem én etter én.

1. Sammenlign to lister for forskjeller i samme rad (passende samsvar)

La oss si at vi har et datasett med to individuelle bestillinger. I vårt datasett har vi to tabeller for bestillingene. Nå er vår oppgave å finne ut produktene som er i to bestillingstabeller.

Vi vil returnere en melding om produktets navn samsvarer eller ikke for hver rad.

For formelen bruker vi IF-funksjonen . syntaksen til funksjonen er:

IF (logical_condition, [value_if_true], [value_if_false])

I den første delen tar den betingelsen eller kriteriene, deretter verdien som vil bli skrevet ut hvis resultatet er sant og deretter hvis resultatet er usant.

Logical_condition -> Det er den logiske betingelsen somvil bli fulgt for å ta avgjørelsen.

[value_if_true] -> Dette er meldingen som vil bli skrevet ut hvis avgjørelsen er sann.

[ value_if_false] -> Dette er meldingen som vil bli skrevet ut hvis avgjørelsen er falsk.

Trinn :

  • Først av alt, skriv inn en av formlene i celle G5 .

=IF(B6=E6,"Matched","Not Matched")

Eller

=IF(B6E6, "Not Matched", "Matched")

Formelforklaring

Her har jeg vist to måter å bruke HVIS -funksjonen i formelen. Vi kan enten bruke likhetstegnet (=) eller ikke liktegnet () i vår logiske tilstand. Basert på dette kan utdataene våre variere.

  • Deretter drar du Fyllhåndtak til Autofyll formelen opp til celle H16 og cellene vil skille mellom de to tabellene om de samsvarer eller ikke.

2. Sammenlign to lister for forskjeller i samme rad (eksakt samsvar)

I den forrige metoden ignorerte vi problemet med store og små bokstaver. Nå her vil vi se sammenligningen der vi vil vurdere en sakssensitiv omstendighet. Her vil vi bruke EKSAKT funksjonen nestet i HVIS funksjonen for å finne det nøyaktige samsvaret mellom de to tabellene, mens den forrige metoden omhandler et passende samsvar.

syntaksen til EXAKTE funksjonen er:

EXACT (text1, text2)

Denne funksjonen kan ta to argumenter i parameteren og sammenligne dem. Som vikan se at det tar to argumenter som vil være streng eller tekst og returnere det sammenlignede resultatet.

Igjen vil datasettet vårt være det samme som ovenfor.

  • Bruk først formelen nedenfor i celle H6 .

=IF(EXACT(B6, E6), "Matched ", "Not Matched")

Formelforklaring

Her har i tillegg funksjonen EXAKT blitt brukt for å få nøyaktig samsvar i begge listene.

I formelen , angir EXAKT -funksjonen den logiske betingelsen for HVIS -funksjonen, da vår bekymring er å finne den samme matchen. Siden cellene B6 og E6 ikke samsvarer, så utdata=> Ikke samsvarer

  • Nå kopierer du ned formel opp til H16 og observer utgangen. 3 par fra de to tabellene har blitt matchet.

3. Ett element i en annen tabell

La oss nå anta at vi har de to tabellene ( Tabell 1 og Tabell 2 ) i datasettet, og vi vil finne ut om ethvert produkt fra Tabell 1 finnes i Tabell 2 eller ikke og viser det i Bemerkninger kolonnen.

3.1. Kombinere HVIS- og TELLHVIS-funksjoner

Her vil TELLHVIS -funksjonen brukes med funksjonen HVIS .

  • Først, bruk følgende formel i celle H6 .

=IF(COUNTIF($E:$E,$B6)=0,"No match in Table 2","Match in Table 2")

Du kan også bruke hvilken som helst av følgende formler med FEIL , MATCH , SUM funksjoner:

=IF(ISERROR(MATCH($B6,$E$5:$E$16,0)),"No match in Table 2","Match in Table 2")

Eller

=IF(SUM(--($E$6:$E$16=$B6))=0, "No match in Table 2", "Match in Table 2")

Formelforklaring

Her brukes i tillegg COUNTIF funksjonen. COUNTIF($E:$E,$B6)=0 Denne delen finner ut samsvarende data ved å sammenligne én rad fra med alle data i Tabell 2 . Hvis noen av dataene i Tabell 2 samsvarer med den spesifikke raden i Tabell 1 , returnerer COUNTIF -funksjonen en eller annen verdi bortsett fra 0 og skriver ut Ingen samsvar i tabell 2. Hvis funksjonen returnerer 0 vil den skrive ut Samsvar i tabell 2 .

  • Kopier ned formelen opp til H16 . Forskjellene (dvs. Ingen samsvar i tabell 2 ) er vist i bildet nedenfor.

Les mer: Hvordan sammenligne to kolonner eller lister i Excel

3.2. Bruke VLOOKUP-funksjonen

La oss nå se hvordan vi kan bruke VLOOKUP - og ISNA -funksjonene for datasettet på samme måte som Method 3.1 .

Her er alt du trenger å gjøre å bruke formelen i celle H6 og dra den ned for andre celler.

=IF(ISNA(VLOOKUP(B6,$E$6:$E$16,1,FALSE)),"No match in Table 2","Match in Table 2")

Formelforklaring

ISNA(VLOOKUP(B6,$E $6:$E$16,1, FALSE)) denne delen av formelen finner den logiske verdien som kan være True eller False . I henhold til den logiske utgangen vil HVIS -funksjonen returnere en melding.

Se forskjellene i bildetnedenfor.

Les mer: VLOOKUP-formel for å sammenligne to kolonner i forskjellige ark!

Lignende avlesninger :

  • Makro for å sammenligne to kolonner i Excel og fremheve forskjeller
  • Excel-makro for å sammenligne to kolonner (4 enkle Måter)
  • Excel-formel for å sammenligne og returnere verdi fra to kolonner (5 formler)
  • Hvordan sammenligne to kolonner og returnere vanlige verdier i Excel

4. Fremhev forskjeller ved bruk av betinget formatering

I denne metoden vil vi bruke Betinget formatering for å sammenligne to lister og fremheve forskjellene deres. For dette vil vi bruke det samme datasettet og formelen som ble brukt i den tidligere metoden.

Her i stedet for å bruke utskriftsmeldinger, vil vi markere rader for å skille mellom data.

Trinn :

  • Først velger du cellene som vi trenger å markere. Hvis dataområdet ikke er tilstøtende, velg dem ved å trykke på CTRL -knappen.

  • Gå deretter til Hjem fanen> klikk på rullegardinmenyen Betinget formatering > velg Uthev cellerregler > velg Dupliserte verdier...

  • Nå vises dialogboksen Dupliserte verdier . Her er Duplicate valgt som standard, og cellene dine med dupliserte verdier vil bli uthevet.
  • Men vi vil ikke ha likhetene, vi vil heller hafor å finne ut forskjellene. Så velg Unik fra rullegardinmenyen slik at du kan finne forskjellene mellom tabellene som fremhever de unike verdiene. Klikk OK .

  • Derfor vil alle Unike verdier bli uthevet og du vil finne forskjeller mellom listene.

Les mer: Hvordan sammenligne to kolonner i Excel for å finne forskjeller

Hvordan finne tekster som forekommer mer enn to ganger i Excel

La oss nå finne ut navnene på produktene i Tabell 1 som forekom mer enn to ganger i Tabell 2 .

Bruk følgende formel i celle H6 og dra den ned.

=IF(COUNTIF($E$6:$E$16,$B6)>2,"Yes","No")

Formelforklaring

Her COUNTIF($E$6:$E$16,$B6)>2 denne delen finner ut radene hvis noe produkt i Tabell 1 har dukket opp mer enn to ganger i Tabell 2 . Avhengig av dette resultatet bestemmer HVIS funksjonen om Ja eller Nei skal skrives ut som meldinger.

Teksten i Tabell 1 oppstår mer enn to ganger i Tabell 2 vil vise Ja i utdatadelen og omvendt.

Les Mer: Excel Count-treff i to kolonner (4 enkle måter)

Sammenlign to lister i Excel og trekk ut samsvarende data

La oss si at vi har to tabeller en er produkttabellen med produktnavn og priser, en annen er bestillingstabell med bestillings-ID, produkter,og priser. Nå er vår oppgave å kopiere ned prisene i bestillingslisten ved å sammenligne produktets navn.

Bruk formelen i celle G6 og dra den så ned for andre celler.

=INDEX($C$6:$C$12,MATCH($F6,$B$6:$B$12,0))

Formelforklaring

Her i formelen har vi brukt to funksjoner som er INDEKS og MATCH . MATCH( $F6,$B$6:$B$12,0 ) denne delen finner de samsvarende radene ved å sammenligne produktnavnene. Deretter ved å bruke INDEKS -funksjonen trekkes prisene ut fra produkttabell til bestillingstabell.

Øvingsseksjon

Jeg gir et øvelsesark til arbeidsboken for ditt øvingsformål.

Konklusjon

Dette er måtene å sammenligne to lister og returnere forskjeller i Excel. Jeg har vist alle metodene med deres respektive eksempler, men det kan være mange andre iterasjoner. Jeg har også diskutert det grunnleggende om de brukte funksjonene. Hvis du har en annen metode for å oppnå dette, kan du gjerne dele den med oss.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.