Hoe twa listen te fergelykjen en ferskillen werom te jaan yn Excel

  • Diel Dit
Hugh West

Soms moatte wy twa listen yn Excel fergelykje foar ferskate doelen. Yn Excel kin de list op twa manieren presintearre wurde. It kin kolom-wize of rige-wize wêze. MS Excel biedt in protte karren om gegevens te fergelykjen en te passen, mar de measten fan harren rjochtsje har op sykjen yn ien kolom. Yn dizze tutorial sille wy ferskate techniken ûndersykje om twa listen te fergelykjen en de ferskillen yn Excel werom te jaan.

Download Practice Workbook

Fergelykje twa listen en weromferskillen.xlsx

4 manieren om twa listen te fergelykjen en ferskillen werom te jaan yn Excel

Dizze seksje beslacht 4 ûnderskate situaasjes dy't manieren sjen litte om twa listen te fergelykjen en ferskillen werom te jaan yn Excel. Litte wy se ien foar ien demonstrearje.

1. Ferlykje twa listen foar ferskillen yn deselde rige (passende oerienkomst)

Litte wy sizze, wy hawwe in dataset fan twa yndividuele oarders. Yn ús dataset hawwe wy twa tabellen foar de oarders. No is ús taak om de produkten út te finen dy't yn twa folchoardertabellen binne.

Wy sille in berjocht weromjaan as de namme fan it produkt oerienkomt of net foar elke rige.

Foar de formule sille wy de IF-funksje brûke. De syntaksis fan de funksje is:

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

Yn it earste diel nimt it de betingst of kritearia, dan de wearde dy't printe wurdt as it resultaat wier is en dan as it resultaat falsk is.

Logical_condition -> It is de logyske betingst datwurdt folge om it beslút te nimmen.

[value_if_true] -> Dit is it berjocht dat printe wurdt as it beslút wier is.

[ value_if_false] -> Dit is it berjocht dat ôfdrukt wurdt as it beslút falsk is.

Stappen :

  • Typ earst yn ien fan de formules yn sel G5 .

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

Of

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

Formule útlis

Hjir haw ik twa manieren sjen litten om de funksje IF yn 'e formule te brûken. Wy kinne of it lykweardich (=) teken brûke as it net lykweardich teken () yn ús logyske tastân. Op grûn dêrfan kin ús útfier ferskille.

  • Sleep dan de Fill Handle ark nei Autofill de formule oant sel H16 en de sellen sille ûnderskied meitsje tusken de twa tabellen oft se oerienkomme of net.

2. Fergelykje twa listen foar ferskillen yn deselde rige (eksakte oerienkomst)

Yn 'e foarige metoade negeare wy it probleem fan saaksensitiviteit. No sille wy hjir de fergeliking sjen wêr't wy in saakgefoelige omstannichheid sille beskôgje. Hjir sille wy de EKSAKTE funksje yn de IF funksje brûke om de krekte oerienkomst tusken de twa tabellen te finen, wylst de foarige metoade omgiet mei in passende wedstriid.

De syntaksis fan de funksje EKSAKT is:

EXACT (text1, text2)

Dizze funksje kin twa arguminten yn syn parameter nimme en fergelykje harren. As wykin sjen dat it twa arguminten nimt dy't string of tekst wêze sil en it fergelike resultaat weromjaan.

Op 'e nij sil ús dataset itselde wêze as hjirboppe.

  • Earst tapasse de formule ûnder yn sel H6 .

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

Formule Taljochting

Hjir is ek de funksje EKSAKT brûkt om de krekte oerienkomst yn beide listen te krijen.

Yn de formule , de funksje EKSAKT jout de logyske betingst foar de funksje IF oan, om't ús soarch is om deselde wedstriid te finen. As sellen B6 en E6 net oerienkomme, dus de útfier=> Net oerien

  • Kopieer no de formule oant H16 en observearje de útfier. 3 -pearen út de twa tabellen binne oerienkommen.

3. Ien item yn in oare tabel

No litte wy oannimme dat wy de twa tabellen hawwe ( Tabel 1 en Tabel 2 ) yn de dataset en wy sille útfine oft elk produkt út Tabel 1 bestiet yn Tabel 2 of net en lit it sjen yn de kolom Opmerkings .

3.1. It kombinearjen fan IF- en COUNTIF-funksjes

Hjir sil de funksje COUNTIF brûkt wurde mei de funksje IF .

  • Earst, tapasse de folgjende formule yn sel H6 .

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

Jo kinne ek ien fan 'e folgjende tapasse formules mei ISERROR , MATCH , SUM funksjes:

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

Of

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

Formule-útlis

Hjir wurdt ek de funksje COUNTIF tapast. COUNTIF($E:$E,$B6)=0 Dit diel fynt de oerienkommende gegevens út troch ien rige út de te fergelykjen mei alle gegevens yn Tabel 2 . As ien fan de gegevens yn Tabel 2 oerienkomt mei de spesifike rige yn Tabel 1 dan jout de funksje COUNTIF wat wearde werom, útsein 0 en printet Gjin oerienkomst yn Tabel 2. As de funksje 0 jout, dan sil it Oerienkomst yn Tabel 2 printsje.

  • Kopiearje de formule omleech oant H16 . De ferskillen (d.w.s. Gjin oerienkomst yn Tabel 2 ) wurde werjûn yn 'e ôfbylding hjirûnder.

Lês Mear: Hoe kinne jo twa kolommen of listen yn Excel fergelykje

3.2. VLOOKUP-funksje brûke

No litte wy sjen hoe't wy de VLOOKUP - en ISNA funksjes kinne brûke foar de dataset itselde as Metoade 3.1 .

Hjir, alles wat jo hoege te dwaan is de formule yn sel H6 oan te passen en it nei ûnderen te slepen foar oare sellen.

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

Formule-útlis

ISNA(VLOOKUP(B6,$E $6:$E$16,1, FALSE)) dit diel fan 'e formule fynt de logyske wearde dy't Wier of False wêze kin. Neffens de logyske útfier sil de funksje IF in berjocht weromjaan.

Sjoch de ferskillen yn de ôfbyldinghjirûnder.

Lês mear: VLOOKUP-formule om twa kolommen yn ferskate blêden te fergelykjen!

Gelykbere lêzingen :

  • Makro om twa kolommen yn Excel te fergelykjen en ferskillen te markearjen
  • Excel-makro om twa kolommen te fergelykjen (4 maklik Manieren)
  • Excel-formule om wearde te fergelykjen en werom te jaan út twa kolommen (5 formules)
  • Hoe twa kolommen te fergelykje en mienskiplike wearden werom te jaan yn Excel

4. Markearje ferskillen tapassen fan betingsten opmaak

Yn dizze metoade sille wy Betingsten opmaak tapasse om twa listen te fergelykjen en har ferskillen te markearjen. Hjirfoar sille wy deselde dataset en formule brûke dy't brûkt waard yn 'e eardere metoade.

Hjir ynstee fan it printsjen fan berjochten, markearje wy rigen om te ûnderskieden tusken gegevens.

Stappen :

  • Selektearje earst de sellen dy't wy markearje moatte. As it gegevensberik net neist is, selektearje se troch op de CTRL knop te drukken.

  • Gean dan nei de Thús tab> klik dropdown fan Betingstlike opmaak > kies Sellenregels markearje > selektearje Duplicate Values…

  • No sil it dialoochfinster Duplicate Values ​​ ferskine. Hjir is Duplicate standert selektearre en jo sellen mei dûbele wearden wurde markearre.
  • Mar wy wolle de oerienkomsten net, leaver wolle wyom de ferskillen út te finen. Selektearje dus Uniek út it útklapmenu, sadat jo de ferskillen kinne fine tusken de tabellen dy't de unike wearden markearje. Klik OK .

  • Dêrtroch wurde alle Unike wearden markearre en jo sille de ferskillen tusken de listen.

Lês mear: How to Compare Two Columns in Excel For Finding Differences

Hoe kinne jo teksten fine dy't mear as twa kear yn Excel foarkomme

No litte wy de nammen fan produkten fine yn Tabel 1 dy't mear as twa kear foarkaam yn Tabel 2 .

Pas de folgjende formule yn sel H6 en sleep it nei ûnderen.

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

Formule taljochting

Hjir COUNTIF($E$6:$E$16,$B6)>2 dit diel fynt de rigen út as ien produkt yn Tabel 1 mear as twa kear yn Tabel 2 is ferskynd. Ôfhinklik fan dit resultaat IF beslutt de funksje of Ja of Nee as berjochten printe wurde moat.

De tekst yn Tabel 1 mear as twa kear foarkomt yn Tabel 2 sil Ja yn de útfierseksje sjen litte en oarsom.

Lês Mear: Excel-telling oerienkomsten yn twa kolommen (4 maklike manieren)

Fergelykje twa listen yn Excel en ekstrahearje oerienkommende gegevens

Litte wy sizze, wy hawwe twa tabellen ien is de produkttabel mei produktnamme en prizen, in oar is besteltabel mei bestel-ID, produkten,en Prizen. No is ús taak om de prizen yn 'e bestellist te kopiearjen troch de namme fan it produkt te fergelykjen.

Pas de formule yn sel G6 en sleep it dan del foar oare sellen.

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

Formule Taljochting

Hjir yn 'e formule hawwe wy twa funksjes brûkt dy't INDEX en MATCH binne. MATCH( $F6,$B$6:$B$12,0) dit diel fynt de oerienkommende rigen troch de produktnammen te fergelykjen. Dan mei de INDEX funksje wurde de prizen helle út Produkttabel nei Order Tabel.

Praktykseksje

Ik jou in oefenblêd oan it wurkboek foar jo praktykdoel.

Konklúzje

Dit binne de manieren om twa listen te fergelykjen en ferskillen werom te jaan yn Excel. Ik haw alle metoaden sjen litten mei har respektive foarbylden, mar d'r kinne in protte oare iteraasjes wêze. Ek haw ik de fûneminten fan 'e brûkte funksjes besprutsen. As jo ​​in oare metoade hawwe om dit te berikken, fiel jo frij om it mei ús te dielen.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.