Ynhâldsopjefte
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.