Excel: Vergelyk twee kolomme vir passings en verskille

  • Deel Dit
Michael Brown

Om kolomme in Excel te vergelyk is iets wat ons almal af en toe doen. Microsoft Excel bied 'n aantal opsies om data te vergelyk en te pas, maar die meeste van hulle fokus op soek in een kolom. In hierdie tutoriaal sal ons verskeie tegnieke ondersoek om twee kolomme in Excel te vergelyk en ooreenkomste en verskille tussen hulle te vind.

    Hoe om 2 kolomme in Excel-ry- te vergelyk by-ry

    Wanneer jy data-analise in Excel doen, is een van die mees algemene take om data in elke individuele ry te vergelyk. Hierdie taak kan gedoen word deur die IF-funksie te gebruik, soos gedemonstreer in die volgende voorbeelde.

    Voorbeeld 1. Vergelyk twee kolomme vir passings of verskille in dieselfde ry

    Om twee kolomme in Excel te vergelyk skryf ry-vir-ry 'n gewone IF-formule wat die eerste twee selle vergelyk. Voer die formule in 'n ander kolom in dieselfde ry in, en kopieer dit dan na ander selle deur die vulhandvatsel te sleep ( 'n klein vierkant in die onderste regterhoek van die geselekteerde sel). Soos jy dit doen, verander die wyser na die plusteken:

    Formule vir passings

    Om selle in dieselfde ry te vind met dieselfde inhoud, A2 en B2 in hierdie voorbeeld, is die formule soos volg:

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

    Formule vir verskille

    Om selle in dieselfde ry met verskillende waardes te vind, vervang eenvoudig die gelyke-teken met die nie-gelykheidsteken ():

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

    Wedstryde en verskille

    En natuurlik,soek:

    • Dupliseer waardes (pas) - die items wat in beide lyste bestaan.
    • Uniek waardes (verskille) - die items wat in lys 1 voorkom, maar nie in lys 2 nie.

    Aangesien ons doel is om passings te vind, kies ons die eerste opsie en klik Volgende .

  • Dit is die sleutelstap waar jy die kolomme vir vergelyking kies . In ons geval is die keuse voor die hand liggend aangesien ons net 2 kolomme vergelyk: 2000 Wenners teen 2021 Wenners . In groter tabelle kan jy verskeie kolompare kies om mee te vergelyk.
  • In die laaste stap kies jy hoe om met die gevind items te handel en klik Voltooi .

    'n Paar verskillende opsies is hier beskikbaar. Vir ons doeleindes is hierdie twee die nuttigste:

    • Hoogtepunt met kleur - skakerings pas by of verskille in die geselekteerde kleur (soos Excel-voorwaardelike formatering doen).
    • Identifiseer in die Status-kolom - voeg die Status -kolom in met die "Duplicate" of "Unique" etikette (soos IF-formules doen).
  • Vir hierdie voorbeeld het ek besluit om duplikate in die volgende kleur uit te lig:

    En in 'n oomblik het ek die volgende resultaat gekry:

    Met die Status kolom, sal die resultaat soos volg lyk:

    Wenk. As die lyste wat jy vergelyk in verskillende werkkaarte of werkboeke is, kan dit nuttig wees om Excel te sienblaaie langs mekaar.

    Dit is hoe jy kolomme in Excel vergelyk vir passings (duplikate) en verskille (unieke waardes). As jy belangstel om hierdie hulpmiddel te probeer, is jy welkom om 'n evalueringsweergawe af te laai deur die onderstaande skakel te gebruik.

    Ek bedank jou vir die lees en moedig jou aan om na ander nuttige tutoriale wat ons het :)

    Beskikbare aflaaie

    Vergelyk Excel-lyste - voorbeelde (.xlsx-lêer)

    Ultimate Suite - proefweergawe (.exe-lêer)

    niks verhoed jou om beide passings en verskille met 'n enkele formule te vind nie:

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

    Of

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

    Die resultaat lyk dalk soortgelyk aan hierdie:

    Soos jy sien, hanteer die formule getalle , datums , tye en teksstringe ewe goed.

    Wenk. U kan ook twee kolomme ry-vir-ry vergelyk met behulp van Excel Advanced Filter. Hier is 'n voorbeeld wat wys hoe om passings en verskille tussen 2 kolomme te filter.

    Voorbeeld 2. Vergelyk twee lyste vir hooflettersensitiewe passings in dieselfde ry

    Soos jy waarskynlik opgemerk het, is die formules uit die vorige voorbeeld ignoreer die geval wanneer tekswaardes vergelyk word, soos in ry 10 in die skermkiekie hierbo. As jy hooflettergevoelige passings tussen 2 kolomme in elke ry wil vind, gebruik dan die PRESIESE funksie:

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

    Om hooflettergevoelige verskille te vind in dieselfde ry, voer die ooreenstemmende teks ("Uniek" in hierdie voorbeeld) in die 3de argument van die IF-funksie in, bv.:

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

    Vergelyk veelvuldige kolomme vir passings in dieselfde ry

    In jou Excel-werkblaaie kan verskeie kolomme vergelyk word op grond van die volgende kriteria:

    • Vind rye met dieselfde waardes in alle kolomme ( Voorbeeld 1)
    • Vind rye met dieselfde waardes in enige 2 kolomme (Voorbeeld 2)

    Voorbeeld 1. Vind passings in alle selle binne dieselfde ry

    As jou tabel drie of meer kolomme het en jyrye wil vind wat dieselfde waardes in alle selle het, sal 'n IF-formule met 'n EN-stelling 'n lekkerny wees:

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

    As jou tabel baie kolomme het, 'n meer elegante oplossing sou wees om die COUNTIF-funksie te gebruik:

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

    Waar 5 die aantal kolomme is wat jy vergelyk.

    Voorbeeld 2. Soek passings in enige twee selle in dieselfde ry

    As jy 'n manier soek om kolomme vir enige twee of meer selle met dieselfde waardes binne dieselfde ry te vergelyk, gebruik 'n IF-formule met 'n OF-stelling:

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

    In die geval dat daar baie kolomme is om te vergelyk, kan jou OF-stelling te groot word. In hierdie geval sal 'n beter oplossing wees om verskeie COUNTIF-funksies by te voeg. Die eerste COUNTIF tel hoeveel kolomme dieselfde waarde het as in die 1ste kolom, die tweede COUNTIF tel hoeveel van die oorblywende kolomme gelyk is aan die 2de kolom, ensovoorts. As die telling 0 is, gee die formule "Uniek", "Pas" anders. Byvoorbeeld:

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

    Hoe om twee kolomme in Excel te vergelyk vir passings en verskille

    Gestel jy het 2 lyste data in Excel, en jy wil alle waardes vind (getalle, datums of teksstringe) wat in kolom A is, maar nie in kolom B nie.

    Hiervoor kan jy die COUNTIF($B:$B, $A2)=0-funksie in IF se logiese toets insluit en kyk of dit nul gee (geen passing word gevind nie) of enige ander getal (ten minste 1 passing is gevind).

    Virbyvoorbeeld, die volgende IF/COUNTIF-formule soek deur die hele kolom B vir die waarde in sel A2. As geen passing gevind word nie, gee die formule "Geen passing in B", 'n leë string anders:

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

    Wenk. As jou tabel 'n vaste aantal rye het, kan jy 'n sekere reeks (bv. $B2:$B10) eerder as die hele kolom ($B:$B) spesifiseer sodat die formule vinniger op groot datastelle werk.

    Dieselfde resultaat kan bereik word deur 'n IF-formule met die ingebedde ISERROR- en MATCH-funksies te gebruik:

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

    Of deur die volgende skikkingsformule te gebruik (onthou om Ctrl + Shift te druk + Enter om dit korrek in te voer):

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

    As jy 'n enkele formule wil hê om beide passings (duplikate) en verskille (unieke waardes) te identifiseer, plaas 'n bietjie teks vir passings in die leë dubbel aanhalings ("") in enige van die bogenoemde formules. Byvoorbeeld:

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

    Hoe om twee lyste in Excel te vergelyk en paspassings te trek

    Soms moet jy dalk nie net twee kolomme in twee verskillende tabelle pas nie, maar ook trekpassing inskrywings vanaf die opsoektabel. Microsoft Excel bied 'n spesiale funksie hiervoor - die VLOOKUP-funksie. As 'n alternatief kan jy 'n kragtiger en veelsydige INDEX MATCH-formule gebruik. Die gebruikers van Excel 2021 en Excel 365 kan die taak met die XLOOKUP-funksie verrig.

    Byvoorbeeld, die volgende formules vergelyk die produkname in kolomme D met die name in kolom A en trek'n ooreenstemmende verkoopsyfer uit kolom B as 'n passing gevind word, anders word die #N/A-fout teruggestuur.

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

    Vir meer inligting, sien asseblief Hoe om twee kolomme met VLOOKUP te vergelyk.

    As jy nie baie gemaklik voel met formules nie, kan jy die werk laat doen deur 'n vinnige en intuïtiewe oplossing te gebruik - Merge Tables Wizard.

    Vergelyk twee lyste en merk passings en verskille uit

    Wanneer jy kolomme in Excel vergelyk, wil jy dalk die items wat in een kolom voorkom, maar in die ander ontbreek, "visualiseer". Jy kan sulke selle in enige kleur van jou keuse skaker deur die Excel-voorwaardelike formatering-kenmerk te gebruik en die volgende voorbeelde demonstreer die gedetailleerde stappe.

    Voorbeeld 1. Merk passings en verskille in elke ry

    Om vergelyk twee kolomme en Excel en merk selle in kolom A wat identiese inskrywings in kolom B in dieselfde ry het, doen die volgende:

    • Kies die selle wat jy wil uitlig ( jy kan selle binne een kolom of in verskeie kolomme selekteer as jy hele rye wil inkleur).
    • Klik Voorwaardelike formatering > Nuwe reël... > Gebruik 'n formule om te bepaal watter selle om te formateer .
    • Skep 'n reël met 'n eenvoudige formule soos =$B2=$A2 (aanvaar dat ry 2 die eerste ry met data is, nie die kolomopskrif ingesluit nie). Maak asseblief dubbel seker dat jy 'n relatiewe ryverwysing gebruik (sonder die $teken) soos in die formule hierbo.

    Om verskille tussen kolom A en B uit te lig, skep 'n reël met hierdie formule:

    =$B2$A2

    As jy nuut is met Excel-voorwaardelike formatering, sien asseblief Hoe om 'n formule-gebaseerde voorwaardelike formateringreël te skep vir stap-vir-stap instruksies.

    Voorbeeld 2. Merk unieke inskrywings in elke lys

    Wanneer jy twee lyste in Excel vergelyk, is daar 3 itemtipes wat jy kan uitlig:

    • Items wat slegs in die 1ste lys is (uniek)
    • Items wat slegs in die 2de lys is (uniek)
    • Items wat in albei lyste is (duplikate) - gedemonstreer in die volgende voorbeeld.

    Hierdie voorbeeld demonstreer hoe om die items in te kleur wat net in een lys is.

    Gestel jou Lys 1 is in kolom A (A2:A6) en Lys 2 in kolom C (C2:C5). Jy skep die voorwaardelike formateringreëls met die volgende formules:

    Merk unieke waardes in Lys 1 (kolom A):

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

    Merk unieke waardes in Lys 2 (kolom C) ):

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

    En kry die volgende resultaat:

    Voorbeeld 3. Merk passings (duplikate) tussen 2 kolomme

    As jy die vorige noukeurig gevolg het byvoorbeeld, jy sal nie probleme ondervind om die AANTALIF-formules aan te pas sodat hulle die passings eerder as verskille vind nie. Al wat jy hoef te doen is om die telling groter as nul te stel:

    Mag passings in Lys 1 (kolom)A):

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

    Merk passings in Lys 2 (kolom C):

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

    Merk ryverskille en passings in veelvuldige kolomme

    Wanneer waardes in verskeie kolomme ry-vir-ry vergelyk word, is die vinnigste manier om passings uit te lig om 'n voorwaardelike formateringreël te skep, en die vinnigste manier om verskille te skaker, is om die Gaan na spesiale -kenmerk te omhels, aangesien gedemonstreer in die volgende voorbeelde.

    Voorbeeld 1. Vergelyk veelvuldige kolomme en merk rypassings uit

    Om rye uit te lig wat identiese waardes in alle kolomme het, skep 'n voorwaardelike formateringreël gebaseer op een van die volgende formules:

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

    of

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

    Waar A2, B2 en C2 die boonste selle is en 3 is die aantal kolomme om te vergelyk.

    Natuurlik is nóg EN nóg AANTAL-formule beperk tot die vergelyking van slegs 3 kolomme, jy kan soortgelyke formules gebruik om rye met dieselfde waardes in 4, 5, 6 of meer kolomme uit te lig.

    Voorbeeld 2. Vergelyk veelvuldige kolomme en lig ryverskille uit

    Om vinnig selle met verskillende waardes in elke individuele ry uit te lig, kan jy Excel se Gaan na spesiale -kenmerk gebruik.

    1. Kies die reeks selle wat jy wil vergelyk. In hierdie voorbeeld het ek selle A2 tot C8 gekies.

      By verstek is die boonste sel van die geselekteerde reeks die aktiewe sel, en die selle van die ander geselekteerde kolomme in dieselfde ry sal daarmee vergelyk wordsel. Soos u in die skermkiekie hierbo kan sien, is die aktiewe sel wit terwyl alle ander selle van die geselekteerde reeks uitgelig is. In hierdie voorbeeld is die aktiewe sel A2, dus is die vergelykingskolom kolom A.

      Om die vergelykingskolom te verander , gebruik óf die Tab-sleutel om deur te navigeer geselekteerde selle van links na regs, of die Enter-sleutel om van bo na onder te beweeg.

      Wenk. Om nie-aangrensende kolomme te kies, kies die eerste kolom, druk en hou Ctrl , en kies dan die ander kolomme. Die aktiewe sel sal in die laaste kolom wees (of in die laaste blok van aangrensende kolomme). Om die vergelykingskolom te verander, gebruik die Tab- of Enter-sleutel soos hierbo beskryf.

    2. Op die Tuis -oortjie, gaan na Redigeer -groep, en klik Vind & Kies > Gaan na Spesiale... Kies dan Ryverskille en klik die OK -knoppie.
    3. Die selle waarvan die waardes verskil van die vergelykingsel in elke ry, is gekleur. As jy die gemerkte selle in een of ander kleur wil skadu, klik eenvoudig op die Vulkleur -ikoon op die lint en kies die kleur van jou keuse.

    Hoe om twee selle in Excel te vergelyk

    Om die waarheid te sê, vergelyking van 2 selle is 'n spesifieke geval van vergelyking van twee kolomme in Excel ry-vir-ry, behalwe dat jy nie hoef nie die formules na ander selle in die kolom te kopieer nie.

    Om byvoorbeeld selle A1 te vergelyken C1, kan jy die volgende formules gebruik.

    Vir passings:

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

    Vir verskille:

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

    Om te leer 'n paar ander maniere om selle in Excel te vergelyk, sien asseblief:

    • Hoe om twee stringe in Excel te vergelyk
    • Kyk of twee selle ooreenstem of veelvuldige selle gelyk is

    Formulevrye manier om twee kolomme/lyste in Excel te vergelyk

    Nou dat jy Excel se aanbiedinge ken om kolomme te vergelyk en te pas, laat ek jou ons eie oplossing vir hierdie taak wys. Hierdie hulpmiddel word Vergelyk Twee Tabelle genoem en dit is ingesluit in ons Ultimate Suite.

    Die byvoeging kan twee tabelle of lyste volgens enige aantal kolomme vergelyk en albei identifiseer passings/verskille (soos ons met formules gedoen het) en merk hulle uit (soos ons met voorwaardelike formatering gedoen het).

    Vir die doel van hierdie artikel sal ons die volgende 2 lyste vergelyk om algemene waardes te vind wat in albei voorkom.

    Om twee lyste te vergelyk, hier is die stappe wat jy moet volg:

    1. Begin met die Vergelyk tabelle -knoppie op die Ablebits Data oortjie.
    2. Kies die eerste kolom/lys en klik Volgende . Wat die byvoeging betref, is dit jou Tabel 1.
    3. Kies die tweede kolom/lys en klik Volgende . Wat die byvoeging betref, is dit jou Tabel 2, en dit kan in dieselfde of verskillende werkblad of selfs in 'n ander werkboek wees.
    4. Kies watter soort data jy wil hê

    Michael Brown is 'n toegewyde tegnologie-entoesias met 'n passie om komplekse prosesse te vereenvoudig deur sagteware-instrumente te gebruik. Met meer as 'n dekade se ondervinding in die tegnologiebedryf, het hy sy vaardighede in Microsoft Excel en Outlook, sowel as Google Sheets en Docs, opgeskerp. Michael se blog is toegewy daaraan om sy kennis en kundigheid met ander te deel, en verskaf maklik-om-te volg wenke en tutoriale vir die verbetering van produktiwiteit en doeltreffendheid. Of jy nou 'n ervare professionele persoon of 'n beginner is, Michael se blog bied waardevolle insigte en praktiese raad om die meeste uit hierdie noodsaaklike sagteware-nutsmiddels te kry.