Ynhâldsopjefte
Kolommen fergelykje yn Excel is iets dat wy allegear ien kear yn in skoft dogge. Microsoft Excel biedt in oantal opsjes om gegevens te fergelykjen en te passen, mar de measten fan har rjochtsje har op sykjen yn ien kolom. Yn dit lesboek sille wy ferskate techniken ûndersykje om twa kolommen te fergelykjen yn Excel en wedstriden en ferskillen tusken har te finen.
Hoe kinne jo 2 kolommen yn Excel row- fergelykje by-rige
As jo gegevensanalyse yn Excel dogge, is ien fan 'e meast foarkommende taken it fergelykjen fan gegevens yn elke yndividuele rige. Dizze taak kin dien wurde troch de IF-funksje te brûken, lykas oantoand yn de folgjende foarbylden.
Foarbyld 1. Fergelykje twa kolommen foar oerienkomsten of ferskillen yn deselde rige
Om twa kolommen yn Excel te fergelykjen skriuw rige foar rige in gewoane IF-formule dy't de earste twa sellen fergeliket. Fier de formule yn yn in oare kolom yn deselde rige, en kopiearje it dan nei oare sellen troch de fillhandgreep te slepen ( in lyts fjouwerkant yn 'e hoeke rjochts ûnder fan' e selektearre sel). Wylst jo dit dogge, feroaret de rinnerke nei it plusteken:
Formule foar wedstriden
Om sellen te finen binnen deselde rige mei deselde ynhâld, A2 en B2 yn dit foarbyld, is de formule as folget:
=IF(A2=B2,"Match","")
Formule foar ferskillen
Om sellen yn deselde rige te finen mei ferskillende wearden, ferfange gewoan it lykweardich teken troch it net-gelikensteken ():
=IF(A2B2,"No match","")
Oerienkomsten en ferskillen
En fansels,sykje nei:
- Duplicate wearden (oerienkomsten) - de items dy't besteane yn beide listen.
- Uniek wearden (ferskillen) - de items dy't oanwêzich binne yn list 1, mar net yn list 2.
Om't ús doel is om oerienkomsten te finen, selektearje wy de earste opsje en klikje op Folgjende .
Hjir binne in pear ferskillende opsjes beskikber. Foar ús doelen binne dizze twa it nuttichst:
- Hichtepunt mei kleur - skaden oerienkomme mei of ferskillen yn 'e selektearre kleur (lykas Excel betingsten opmaak docht).
- Identifisearje yn 'e kolom Status - foeget de kolom Status yn mei de "Duplicate" of "Unique" labels (lykas IF-formules dogge).
Foar dit foarbyld haw ik besletten om duplikaten te markearjen yn de folgjende kleur:
En yn in momint krige it folgjende resultaat:
Mei de Status kolom, it resultaat soe der sa útsjen:
Tip. As de listen dy't jo fergelykje binne yn ferskate wurkblêden of wurkboeken, kin it handich wêze om Excel te besjenblêden njonken inoar.
Dit is hoe't jo kolommen yn Excel fergelykje foar oerienkomsten (duplikaten) en ferskillen (unike wearden). As jo ynteressearre binne om dit ark te besykjen, binne jo wolkom om in evaluaasjeferzje te downloaden mei de ûndersteande keppeling.
Ik tankje jo foar it lêzen en moedigje jo oan om oare nuttige tutorials te besjen dy't wy hawwe :)
Beskikbere downloads
Fergelykje Excel-listen - foarbylden (.xlsx-bestân)
Ultimate Suite - proefferzje (.exe-bestân)
neat ferhindert jo beide wedstriden en ferskillen te finen mei ien formule: =IF(A2=B2,"Match","No match")
Of
=IF(A2B2,"No match","Match")
It resultaat kin sa lykje:
As jo sjogge, behannelet de formule nûmers , datums , tiden en tekststrings like goed.
Tip. Jo kinne ek twa kolommen rige foar rige fergelykje mei Excel Advanced Filter. Hjir is in foarbyld dat sjen lit hoe't wedstriden en ferskillen tusken 2 kolommen filterje kinne.
Foarbyld 2. Fergelykje twa listen foar haadlettergefoelige wedstriden yn deselde rige
Sy't jo wierskynlik opfallen hawwe, binne de formules fan it foarige foarbyld negearje gefal by it fergelykjen fan tekstwearden, lykas yn rige 10 yn 'e skermprint hjirboppe. As jo gefoelige oerienkomsten fine wolle tusken 2 kolommen yn elke rige, brûk dan de EKAKTE funksje:
=IF(EXACT(A2, B2), "Match", "")
Om gefoelige ferskillen te finen yn deselde rige de oerienkommende tekst ("Uniek" yn dit foarbyld) ynfiere yn it 3e argumint fan 'e IF-funksje, bgl.:
=IF(EXACT(A2, B2), "Match", "Unique")
Fergelykje meardere kolommen foar wedstriden yn deselde rige
Yn jo Excel-wurkblêden kinne meardere kolommen fergelike wurde op basis fan de folgjende kritearia:
- Sykje rigen mei deselde wearden yn alle kolommen ( Foarbyld 1)
- Fyn rigen mei deselde wearden yn elk 2 kolommen (foarbyld 2)
Foarbyld 1. Fyn oerienkomsten yn alle sellen binnen deselde rige
As jo tabel trije of mear kolommen hat en jowolle rigen fine dy't deselde wearden hawwe yn alle sellen, in IF-formule mei in EN-statement sil in traktaasje wurkje:
=IF(AND(A2=B2, A2=C2), "Full match", "")
As jo tabel in protte kolommen hat, in eleganter oplossing soe de COUNTIF-funksje brûke:
=IF(COUNTIF($A2:$E2, $A2)=5, "Full match", "")
Dêr't 5 it oantal kolommen is dat jo fergelykje.
Foarbyld 2. Fyn oerienkomsten yn twa sellen yn deselde rige
As jo op syk binne nei in manier om kolommen te fergelykjen foar elke twa of mear sellen mei deselde wearden binnen deselde rige, brûk dan in IF-formule mei in OR-statement:
=IF(OR(A2=B2, B2=C2, A2=C2), "Match", "")
As d'r in protte kolommen binne om te fergelykjen, kin jo OR-útspraak te grut wurde. Yn dit gefal soe in bettere oplossing ferskate COUNTIF-funksjes tafoegje. De earste COUNTIF telt hoefolle kolommen deselde wearde hawwe as yn de 1e kolom, de twadde COUNTIF telt hoefolle fan de oerbleaune kolommen lyk binne oan de 2e kolom, ensfh. As it oantal 0 is, jout de formule "Uniek", "Oerienkomst" oars. Bygelyks:
=IF(COUNTIF(B2:D2,A2)+COUNTIF(C2:D2,B2)+(C2=D2)=0,"Unique","Match")
Hoe kinne jo twa kolommen yn Excel fergelykje foar oerienkomsten en ferskillen
Stel dat jo 2 gegevenslisten hawwe yn Excel, en jo wolle alle wearden fine (nûmers, datums of tekststrings) dy't yn kolom A steane, mar net yn kolom B.
Dêrfoar kinne jo de funksje COUNTIF($B:$B, $A2)=0 ynbêde yn de logyske test fan IF en kontrolearje oft it nul jout (gjin oerienkomst is fûn) of in oar getal (op syn minst 1 oerienkomst is fûn).
Foarbygelyks, de folgjende IF / COUNTIF formule siket oer de hiele kolom B foar de wearde yn sel A2. As der gjin oerienkomst fûn wurdt, jout de formule "Gjin oerienkomst yn B", in lege tekenrige oars:
=IF(COUNTIF($B:$B, $A2)=0, "No match in B", "")
Tip. As jo tabel hat in fêst oantal rigen, kinne jo opjaan in bepaald berik (bgl. $ B2: $ B10) ynstee fan de hiele kolom ($ B: $ B) foar de formule te wurkjen flugger op grutte datasets.
Itselde resultaat kin berikt wurde troch in IF-formule te brûken mei de ynbêde ISERROR- en MATCH-funksjes:
=COUNTIF($A$2:$A$6, $C2)=0
Of troch de folgjende array-formule te brûken (ûnthâld om op Ctrl + Shift te drukken + Enter om it korrekt yn te fieren):
=IF(SUM(--($B$2:$B$10=$A2))=0, " No match in B", "")
As jo in inkele formule wolle om beide wedstriden (duplikaten) en ferskillen (unike wearden) te identifisearjen, set dan wat tekst foar oerienkomsten yn 'e lege dûbele sitaten ("") yn ien fan 'e boppesteande formules. Bygelyks:
=IF(COUNTIF($B:$B, $A2)=0, "No match in B", "Match in B")
Hoe kinne jo twa listen yn Excel fergelykje en wedstriden lûke
Soms moatte jo miskien net allinich twa kolommen yn twa ferskillende tabellen oerienkomme, mar ek oerienkommende lûke yngongen út de opsyktabel. Microsoft Excel biedt hjirfoar in spesjale funksje - de funksje VLOOKUP. As alternatyf kinne jo in krêftiger en mearsidige INDEX MATCH-formule brûke. De brûkers fan Excel 2021 en Excel 365 kinne de taak útfiere mei de XLOOKUP-funksje.
Bygelyks fergelykje de folgjende formules de produktnammen yn kolommen D mei de nammen yn kolom A en lûkein oerienkommende ferkeapsifer út kolom B as in oerienkomst fûn wurdt, oars wurdt de #N/A flater weromjûn.
=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)
Foar mear ynformaasje, sjoch asjebleaft Hoe kinne jo twa kolommen fergelykje mei VLOOKUP.
As jo jo net sa noflik fiele mei formules, kinne jo it wurk dien hawwe mei in flugge en yntuïtive oplossing - Tabel fusearje.
Fergelykje twa listen en markearje oerienkomsten en ferskillen
As jo kolommen yn Excel fergelykje, wolle jo miskien de items "visualisearje" dy't oanwêzich binne yn ien kolom, mar ûntbrekke yn 'e oare. Jo kinne soksoarte sellen yn elke kleur fan jo kar meitsje troch de Excel Conditional Formatting-funksje te brûken en de folgjende foarbylden litte de detaillearre stappen sjen.
Foarbyld 1. Markearje oerienkomsten en ferskillen yn elke rige
Om fergelykje twa kolommen en Excel en markearje sellen yn kolom A dy't identike yngongen hawwe yn kolom B yn deselde rige, doch it folgjende:
- Selektearje de sellen dy't jo markearje wolle ( jo kinne sellen selektearje binnen ien kolom of yn ferskate kolommen as jo hiele rigen kleurje wolle).
- Klik op Betingstlike opmaak > Nije regel ... & GT; Brûk in formule om te bepalen hokker sellen jo moatte opmaak .
- Meitsje in regel mei in ienfâldige formule lykas
=$B2=$A2
(oannommen dat rige 2 de earste rige is mei gegevens, net ynklusyf de kolomkop). Kontrolearje asjebleaft dûbeld dat jo in relative rigeferwizing brûke (sûnder de $teken) lykas yn de formule hjirboppe.
Om ferskillen tusken kolom A en B te markearjen, meitsje in regel mei dizze formule:
=$B2$A2
As jo nij binne by Excel betingst opmaak, sjoch dan hoe't jo in formule-basearre regel foar betingst opmaak meitsje foar stap-foar-stap ynstruksjes.
Foarbyld 2. Markearje unike yngongen yn elke list
As jo twa listen yn Excel fergelykje, binne d'r 3 itemtypen dy't jo markearje kinne:
- Items dy't allinich yn 'e 1e list steane (unyk)
- Items dy't allinich yn 'e 2e list steane (unyk)
- Items dy't yn beide listen binne (duplikaten) - demonstrearre yn it folgjende foarbyld.
Dit foarbyld lit sjen hoe't jo de items kleurje dy't mar yn ien list steane.
Stel jo List 1 yn kolom A (A2:A6) en List 2 yn kolom C (C2:C5). Jo meitsje de regels foar betingst opmaak mei de folgjende formules:
Markearje unike wearden yn List 1 (kolom A):
=COUNTIF($C$2:$C$5, $A2)=0
Markearje unike wearden yn List 2 (kolom C) ):
=COUNTIF($A$2:$A$6, $C2)=0
En krije it folgjende resultaat:
Foarbyld 3. Markearje wedstriden (duplikaten) tusken 2 kolommen
As jo de foarige goed folge hawwe jo sille bygelyks gjin swierrichheden hawwe om de COUNTIF-formules oan te passen sadat se de wedstriden fine ynstee fan ferskillen. Alles wat jo hoege te dwaan is de teller grutter as nul yn te stellen:
Oerienkomsten markearje yn List 1 (kolomA):
=COUNTIF($C$2:$C$5, $A2)>0
Markearje oerienkomsten yn List 2 (kolom C):
=COUNTIF($A$2:$A$6, $C2)>0
Markearje rigeferskillen en oerienkomsten yn meardere kolommen
By it fergelykjen fan wearden yn ferskate kolommen rige foar rige, is de rapste manier om wedstriden te markearjen in regel foar betingsten opmaak, en de rapste manier om ferskillen te skaadjen is it omearmjen fan de funksje Gean nei spesjale , lykas oantoand yn de folgjende foarbylden.
Foarbyld 1. Fergelykje meardere kolommen en markearje rige oerienkomsten
Om rigen te markearjen dy't identike wearden hawwe yn alle kolommen , meitsje in regel foar betingsten opmaak basearre op ien fan de folgjende formules:
=AND($A2=$B2, $A2=$C2)
of
=COUNTIF($A2:$C2, $A2)=3
Wêr't A2, B2 en C2 de boppeste sellen binne en 3 is it oantal kolommen te ferlykjen.
Fansels binne noch EN noch COUNTIF-formule beheind ta it fergelykjen fan mar 3 kolommen, jo kinne ferlykbere formules brûke om rigen te markearjen mei deselde wearden yn 4, 5, 6 of mear kolommen.
Foarbyld 2. Fergelykje meardere kolommen en markearje rige ferskillen
Om gau sellen mei ferskillende wearden yn elke yndividuele rige te markearjen, kinne jo de Gean nei spesjale -funksje fan Excel brûke.
- Selektearje it berik fan sellen dat jo wolle fergelykje. Yn dit foarbyld haw ik sellen A2 oant C8 selektearre.
Standert is de boppeste sel fan it selektearre berik de aktive sel, en de sellen fan 'e oare selektearre kolommen yn deselde rige wurde fergelike mei dysel. Lykas jo kinne sjen yn 'e skermôfbylding hjirboppe, is de aktive sel wyt, wylst alle oare sellen fan it selekteare berik markearre binne. Yn dit foarbyld is de aktive sel A2, dus de fergelikingskolom is kolom A.
Om de fergelikingskolom te feroarjen , brûk dan de Tab-kaai om troch te navigearjen selektearre sellen fan lofts nei rjochts, of de Enter-kaai om fan boppen nei ûnderen te bewegen.
Tip. Om net neistlizzende kolommen te selektearjen, selektearje de earste kolom, drukke en hâld Ctrl , en selektearje dan de oare kolommen. De aktive sel sil yn 'e lêste kolom wêze (of yn it lêste blok fan neistlizzende kolommen). Om de fergelikingskolom te feroarjen, brûk de Tab of Enter-kaai lykas hjirboppe beskreaun.
- Gean op it ljepblêd Thús nei de groep Bewurkje , en klikje op Fyn & Selektearje > Gean nei Spesjaal... Selektearje dan Rigeferskillen en klikje op de knop OK .
- De sellen wêrfan de wearden ferskille fan 'e fergelikingssel yn elke rige binne kleurd. As jo de markearre sellen yn wat kleur wolle skaadje, klik dan gewoan op it Folle kleur ikoan op it lint en selektearje de kleur fan jo kar.
Hoe kinne jo twa sellen yn Excel fergelykje
In feite is it fergelykjen fan 2 sellen in bepaald gefal fan it fergelykjen fan twa kolommen yn Excel rige foar rige, útsein dat jo net 't hoege de formules net nei oare sellen yn 'e kolom te kopiearjen.
Bygelyks om sellen A1 te fergelykjenen C1 kinne jo de folgjende formules brûke.
Foar wedstriden:
=IF(A1=C1, "Match", "")
Foar ferskillen:
=IF(A1C1, "Difference", "")
Om te learen in pear oare manieren om sellen yn Excel te fergelykjen, sjoch asjebleaft:
- Hoe kinne jo twa snaren yn Excel fergelykje
- Kontrolearje oft twa sellen oerienkomme of meardere sellen lykweardich binne
Formulefrije manier om twa kolommen / listen yn Excel te fergelykjen
No't jo de oanbiedingen fan Excel kenne foar it fergelykjen en oerienkommende kolommen, lit my jo ús eigen oplossing foar dizze taak sjen litte. Dit ark hjit Compare Two Tables en it is opnommen yn ús Ultimate Suite.
De tafoeging kin twa tabellen of listen fergelykje troch elk oantal kolommen en beide identifisearje oerienkomsten/ferskillen (lykas wy diene mei formules) en markearje se (lykas wy diene mei betingsten opmaak).
Foar it doel fan dit artikel sille wy de folgjende 2 listen fergelykje om mienskiplike wearden te finen dy't yn beide oanwêzich binne.
Om twa listen te fergelykjen, binne hjir de stappen dy't jo moatte folgje:
- Begjin mei te klikken op de Tabellen fergelykje knop op de Ablebits Data tab.
- Selektearje de earste kolom/list en klik op Folgjende . Wat de tafoeging oanbelanget, is dit jo Tabel 1.
- Selektearje de twadde kolom/list en klik op Folgjende . Wat de tafoeging oanbelanget, is it jo Tabel 2, en it kin wenje yn itselde as in oar wurkblêd of sels yn in oar wurkboek.
- Kies hokker soarte gegevens jo wolle