Kako primerjati dva seznama in vrniti razlike v programu Excel

  • Deliti To
Hugh West

Včasih moramo v Excelu za različne namene primerjati dva seznama. V Excelu je seznam lahko predstavljen na dva načina. Lahko je po stolpcih ali vrsticah. MS Excel ponuja številne možnosti za primerjavo in ujemanje podatkov, vendar se večina od njih osredotoča na iskanje v enem stolpcu. V tem vodniku bomo raziskali številne tehnike za primerjavo dveh seznamov in vračanje razlik v Excelu.

Prenesi delovni zvezek za prakso

Primerjaj dva seznama in vrni razlike.xlsx

4 načini za primerjavo dveh seznamov in vračanje razlik v Excelu

To poglavje zajema 4 različne situacije, ki prikazujejo načine za primerjavo dveh seznamov in vračanje razlik v Excelu. Prikažimo jih eno za drugo.

1. Primerjajte dva seznama za razlike v isti vrstici (ustrezno ujemanje)

Recimo, da imamo nabor podatkov o dveh posameznih naročilih. V našem naboru podatkov imamo dve tabeli za naročila. Naša naloga je poiskati izdelke, ki so v dveh tabelah za naročila.

Za vsako vrstico bomo vrnili sporočilo, ali se ime izdelka ujema ali ne.

Za formulo bomo uporabili Funkcija IF . sintaksa funkcije je:

IF (logični_pogoj, [vrednost_if_true], [vrednost_if_false])

V prvem delu je potreben pogoj ali merilo, nato vrednost, ki se izpiše, če je rezultat resničen, in nato, če je rezultat napačen.

Logični_pogoj -> To je logični pogoj, ki bo upoštevan pri sprejemanju odločitve.

[value_if_true] -> To je sporočilo, ki se izpiše, če je odločitev resnična.

[value_if_false] -> To je sporočilo, ki se izpiše, če je odločitev napačna.

Koraki :

  • Najprej v celico vnesite eno od formul G5 .

=IF(B6=E6, "Ujeto", "Ni ujeto")

Ali

=IF(B6E6, "Ni ujeto", "Ujeto")

Razlaga formule

Tukaj sem prikazal dva načina uporabe IF v formuli. V logičnem pogoju lahko uporabimo znak za enakost (=) ali znak za neenakost (). Na podlagi tega se lahko naš rezultat razlikuje.

  • Nato povlecite Ročaj za polnjenje orodje za Samodejno izpolnjevanje formulo do celice H16 in celice bodo razlikovale med obema tabelama, ne glede na to, ali se ujemata ali ne.

2. Primerjanje dveh seznamov za razlike v isti vrstici (natančno ujemanje)

V prejšnji metodi smo prezrli vprašanje občutljivosti velikih in malih črk. Zdaj bomo videli primerjavo, pri kateri bomo upoštevali okoliščino občutljivosti velikih in malih črk. Tu bomo uporabili TOČNO funkcijo, ki je ugnezdena v IF funkcijo za iskanje natančnega ujemanja med dvema tabelama, medtem ko prejšnja metoda obravnava ustrezno ujemanje.

Spletna stran sintaksa o TOČNO funkcija je:

EXACT (besedilo1, besedilo2)

Ta funkcija lahko kot parameter sprejme dva argumenta in ju primerja. Kot lahko vidimo, sprejme dva argumenta, ki sta niz ali besedilo, in vrne primerjani rezultat.

Tudi v tem primeru bo naš nabor podatkov enak kot zgoraj.

  • Najprej uporabite spodnjo formulo v celici H6 .

=IF(EXACT(B6, E6), "Ujemajo se", "Ne ujemajo se")

Razlaga formule

Tukaj dodatno TOČNO za iskanje natančnega ujemanja v obeh seznamih je bila uporabljena funkcija .

V formuli je TOČNO funkcija označuje logični pogoj za IF saj je naša skrb, da najdemo enako ujemanje. Ker so celice B6 in . E6 se ne ujemajo, zato je izhod=> Ni usklajeno

  • Zdaj kopirajte formulo do H16 in opazujte izhod. 3 pari iz obeh tabel so bili usklajeni.

3. En element v drugi tabeli

Predpostavimo, da imamo dve tabeli ( Tabela 1 in . Tabela 2 ) v naboru podatkov in ugotovili bomo, ali je kateri koli izdelek iz Tabela 1 obstaja v Tabela 2 ali ne in ga prikažite v Opombe stolpec.

3.1 Kombiniranje funkcij IF in COUNTIF

Tu je COUNTIF bo uporabljena funkcija z IF funkcijo.

  • Najprej uporabite naslednjo formulo v celici H6 .

=IF(COUNTIF($E:$E,$B6)=0, "Ni ujemanja v tabeli 2", "Ujemanje v tabeli 2")

Uporabite lahko tudi katero koli od naslednjih formul z ISERROR , MATCH , SUM funkcije:

=IF(ISERROR(MATCH($B6,$E$5:$E$16,0)), "Ni ujemanja v tabeli 2", "Ujemanje v tabeli 2")

Ali

=IF(SUM(--($E$6:$E$16=$B6))=0, "Ni ujemanja v tabeli 2", "Ujemanje v tabeli 2")

Razlaga formule

Tukaj dodatno COUNTIF se uporabi funkcija. COUNTIF($E:$E,$B6)=0 Ta del poišče ujemajoče se podatke tako, da primerja eno vrstico iz z vsemi podatki v Tabela 2 . Če je kateri koli podatek iz Tabela 2 se ujema z določeno vrstico v Tabela 1 potem je COUNTIF funkcija vrne neko vrednost, razen 0 in natisne V preglednici 2 ni ujemanja. Če funkcija vrne 0 potem se izpiše Ujemanje v preglednici 2 .

  • Kopirajte formulo navzdol do H16 Razlike (tj. Ni ujemanja v tabeli 2 ) so prikazani na spodnji sliki.

Preberite več: Kako primerjati dva stolpca ali seznama v programu Excel

3.2. Uporaba funkcije VLOOKUP

Oglejmo si, kako lahko uporabimo VLOOKUP in . ISNA funkcije za nabor podatkov enako kot Metoda 3.1 .

V tem primeru morate uporabiti formulo v celici H6 in ga povlecite navzdol za druge celice.

=IF(ISNA(VLOOKUP(B6,$E$6:$E$16,1,FALSE)), "Ni ujemanja v tabeli 2", "Ujemanje v tabeli 2")

Razlaga formule

ISNA(VLOOKUP(B6,$E$6:$E$16,1, FALSE)) ta del formule najde logično vrednost, ki je lahko Resnično ali Lažno . Glede na logični izhod je IF funkcija vrne sporočilo.

Razlike si oglejte na spodnji sliki.

Preberite več: Formula VLOOKUP za primerjavo dveh stolpcev v različnih listih!

Podobna branja :

  • Makro za primerjavo dveh stolpcev v programu Excel in poudarjanje razlik
  • Excelov makro za primerjavo dveh stolpcev (4 preprosti načini)
  • Excelova formula za primerjavo in vrnitev vrednosti iz dveh stolpcev (5 formul)
  • Kako primerjati dva stolpca in vrniti skupne vrednosti v Excelu

4. Poudarjanje razlik z uporabo pogojnega oblikovanja

Pri tej metodi bomo uporabili Pogojno oblikovanje za primerjavo dveh seznamov in poudarjanje njunih razlik. Pri tem bomo uporabili isti nabor podatkov in formulo, ki smo ju uporabili pri prejšnji metodi.

Tu bomo namesto tiskanja sporočil poudarili vrstice, da bi razlikovali med podatki.

Koraki :

  • Najprej izberite celice, ki jih moramo označiti. Če podatkovno območje ni sosednje, jih izberite s pritiskom na tipko CTRL gumb.

  • Nato pojdite v Domov zavihek> kliknite spustno okno Pogojno oblikovanje > izberite Pravila za označevanje celic > izberite Podvojene vrednosti...

  • Zdaj je Podvojene vrednosti Pojavilo se bo pogovorno okno. Tukaj, Duplikatni je privzeto izbrana in celice s podvojenimi vrednostmi bodo označene.
  • Vendar ne želimo ugotoviti podobnosti, temveč razlike. Zato izberite Edinstvene iz spustne vrstice, tako da lahko poiščete razlike med tabelami, ki poudarjajo edinstvene vrednosti. V REDU .

  • Zato so vsi Edinstvene vrednosti bodo poudarjene in ugotovljene bodo razlike med seznamoma.

Preberite več: Kako primerjati dva stolpca v programu Excel za iskanje razlik

Kako poiskati besedila, ki se v Excelu pojavljajo več kot dvakrat

Zdaj poiščimo imena izdelkov v Tabela 1 ki se je več kot dvakrat pojavila v Tabela 2 .

V celici uporabite naslednjo formulo H6 in ga povlecite navzdol.

=IF(COUNTIF($E$6:$E$16,$B6)>2, "Da", "Ne")

Razlaga formule

Tukaj COUNTIF($E$6:$E$16,$B6)>2 ta del ugotovi vrstice, če je kakšen izdelek v Tabela 1 se je pojavil več kot dvakrat v Tabela 2 . Glede na ta rezultat IF funkcija odloči, ali naj se natisne Da ali Ne kot sporočila.

Besedilo v Tabela 1 ki se pojavijo več kot dvakrat v Tabela 2 bo prikazal Da v izhodnem delu in obratno.

Preberite več: Excel šteje ujemanja v dveh stolpcih (4 preprosti načini)

Primerjajte dva seznama v Excelu in izluščite ujemajoče se podatke

Recimo, da imamo dve preglednici, ena je preglednica izdelkov z imenom izdelka in cenami, druga je preglednica naročil z ID naročila, izdelki in cenami. Zdaj je naša naloga, da s primerjavo imena izdelka kopiramo cene na seznamu naročil.

Uporabite formulo v celici G6 in ga povlecite navzdol za druge celice.

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

Razlaga formule

V formuli smo uporabili dve funkciji, ki sta INDEX in . MATCH . MATCH( $F6,$B$6:$B$12,0 ) ta del poišče ujemajoče se vrstice s primerjavo imen izdelkov. INDEX funkcije se cene izločijo iz tabele izdelkov v tabelo naročil.

Oddelek za prakso

V delovnem zvezku vam za vadbo ponujam vadbeni list.

Zaključek

To so načini za primerjavo dveh seznamov in vračanje razlik v Excelu. Prikazal sem vse metode z ustreznimi primeri, vendar je lahko še veliko drugih ponovitev. Prav tako sem razpravljal o osnovah uporabljenih funkcij. Če imate kakršno koli drugo metodo za doseganje tega, jo lahko delite z nami.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.