Kako uporediti dvije liste i vratiti razlike u Excelu

  • Podijeli Ovo
Hugh West

Ponekad moramo uporediti dvije liste u Excel-u za različite svrhe. U Excelu se lista može predstaviti na dva načina. Može biti po koloni ili po redu. MS Excel nudi mnogo mogućnosti za poređenje i uparivanje podataka, ali većina njih se fokusira na pretraživanje u jednoj koloni. U ovom vodiču ćemo istražiti brojne tehnike za upoređivanje dvije liste i vraćanje razlika u Excelu.

Preuzmite radnu svesku za vježbe

Usporedite dvije liste i vratite razlike.xlsx

4 načina za poređenje dvije liste i povratne razlike u Excelu

Ovaj odjeljak pokriva 4 različite situacije koje pokazuju načine za poređenje dvije liste i vraćanje razlika u Excelu. Hajde da ih demonstriramo jednu po jednu.

1. Uporedite dvije liste za razlike u istom redu (odgovarajuće podudaranje)

Recimo, imamo skup podataka od dva pojedinačna reda. U našem skupu podataka imamo dvije tabele za narudžbe. Sada je naš zadatak da pronađemo proizvode koji se nalaze u dvije tabele redoslijeda.

Vratit ćemo poruku da li se naziv proizvoda podudara ili ne za svaki red.

Za formulu ćemo koristiti IF funkciju . sintaksa funkcije je:

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

U prvom dijelu uzima uvjet ili kriterij, zatim vrijednost koja će biti ispisana ako je rezultat istinit, a zatim ako je rezultat lažan.

Logički_uvjet -> To je logički uvjet kojiće biti praćeno za donošenje odluke.

[value_if_true] -> Ovo je poruka koja će se ispisati ako je odluka tačna.

[ value_if_false] -> Ovo je poruka koja će se ispisati ako je odluka lažna.

Koraci :

  • Prvo upišite jedna od formula u ćeliji G5 .

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

Ili

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

Objašnjenje formule

Evo imam prikazana su dva načina za korištenje funkcije IF u formuli. Možemo koristiti ili znak jednako (=) ili znak nejednako () u našem logičkom stanju. Na osnovu toga naš izlaz može varirati.

  • Zatim, povucite alat Fill Handle u Autofill formulu do ćelije H16 a ćelije će razlikovati dvije tabele bez obzira da li se podudaraju ili ne.

2. Uporedite dvije liste za razlike u istom redu (točno podudaranje)

U prethodnoj metodi zanemarili smo problem osjetljivosti velikih i malih slova. Sada ćemo ovdje vidjeti poređenje gdje ćemo razmotriti okolnost osjetljivu na velika i mala slova. Ovdje ćemo koristiti funkciju EXACT ugniježđenu u funkciju IF da pronađemo tačno podudaranje između dvije tabele, dok se prethodni metod bavi odgovarajućim podudaranjem.

sintaksa funkcije EXACT je:

EXACT (text1, text2)

Ova funkcija može uzeti dva argumenta u svom parametru i usporediti njima. Kao što smomože vidjeti da su potrebna dva argumenta koji će biti niz ili tekst i vratiti upoređeni rezultat.

Opet, naš skup podataka će biti isti kao gore.

  • Prvo, primijenite formulu ispod u ćeliji H6 .

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

Objašnjenje formule

Ovdje je dodatno korištena funkcija TOČNO da se dobije tačno podudaranje u obje liste.

U formuli , funkcija EXACT označava logički uvjet za IF funkciju jer je naša briga da pronađemo isto podudaranje. Kako se ćelije B6 i E6 ne podudaraju, tako da se izlaz=> Ne podudaraju

  • Sada kopirajte dolje formule do H16 i posmatrajte izlaz. 3 parovi iz dvije tabele su upareni.

3. Jedna stavka u drugoj tabeli

Sada pretpostavimo da imamo dvije tabele ( Tabela 1 i Tabela 2 ) u skupu podataka i da ćemo saznati da li bilo koji proizvod iz Tabele 1 postoji u Tablici 2 ili ne i prikažite ga u koloni Napomene .

3.1. Kombiniranje funkcija IF i COUNTIF

Ovdje će se funkcija COUNTIF koristiti s funkcijom IF .

  • Prvo, primijenite sljedeću formulu u ćeliju H6 .

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

Možete primijeniti i bilo koje od sljedećeg formule sa ISERROR , MACH , SUM funkcije:

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

Ili

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

Objašnjenje formule

Ovdje se dodatno primjenjuje funkcija COUNTIF . COUNTIF($E:$E,$B6)=0 Ovaj dio pronalazi podudarne podatke upoređujući jedan red sa svim podacima u Tabela 2 . Ako se bilo koji od podataka u Tablici 2 podudara s određenim redom u Tablici 1 onda funkcija COUNTIF vraća neku vrijednost osim 0 i ispisuje Nema podudaranja u tabeli 2. Ako funkcija vrati 0 onda će ispisati podudaranje u tabeli 2 .

  • Kopiraj niz formulu do H16 . Razlike (tj. Nema podudaranja u tabeli 2 ) prikazane su na slici ispod.

Pročitajte više: Kako usporediti dvije kolone ili liste u Excel-u

3.2. Korištenje funkcije VLOOKUP

Sada da vidimo kako možemo koristiti funkcije VLOOKUP i ISNA za skup podataka isto kao Metoda 3.1 .

Ovdje, sve što trebate učiniti je primijeniti formulu u ćeliji H6 i povući je prema dolje za druge ćelije.

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

Objašnjenje formule

ISNA(VLOOKUP(B6,$E $6:$E$16,1, FALSE)) ovaj dio formule pronalazi logičku vrijednost koja može biti Tačno ili Netačno . Prema logičkom izlazu, funkcija IF će vratiti poruku.

Pogledajte razlike na sliciispod.

Pročitajte više: VLOOKUP formula za poređenje dvije kolone u različitim listovima!

Slična očitanja :

  • Makro za poređenje dva stupca u Excelu i isticanje razlika
  • Excel makro za poređenje dva stupca (4 laka Načini)
  • Excel formula za poređenje i vraćanje vrijednosti iz dvije kolone (5 formula)
  • Kako usporediti dvije kolone i vratiti uobičajene vrijednosti u Excel

4. Istaknite razlike primjenom uvjetnog oblikovanja

U ovoj metodi ćemo primijeniti uvjetno oblikovanje da uporedimo dvije liste i istaknemo njihove razlike. Za ovo ćemo koristiti isti skup podataka i formulu koji su korišteni u ranijoj metodi.

Ovdje ćemo umjesto da koristimo ispis poruka, istaknuti redove za razlikovanje podataka.

Koraci :

  • Prvo, odaberite ćelije koje trebamo istaknuti. Ako raspon podataka nije susjedan, odaberite ih pritiskom na tipku CTRL .

  • Zatim idite na Početna kartica> kliknite padajući meni Uvjetno oblikovanje > odaberite Pravila za isticanje ćelija > odaberite Duplicate Values…

  • Sada će se pojaviti dijaloški okvir Duplicate Values ​​ . Ovdje je prema zadanim postavkama odabrano Duplicate i vaše ćelije s dupliranim vrijednostima će biti istaknute.
  • Ali ne želimo sličnosti, već želimoda otkrijete razlike. Dakle, izaberite Jedinstveno iz padajućeg menija tako da možete pronaći razlike između tabela naglašavajući jedinstvene vrednosti. Kliknite OK .

  • Dakle, sve Jedinstvene vrijednosti će biti istaknute i naći ćete razlike između lista.

Pročitajte više: Kako usporediti dvije kolone u Excelu za pronalaženje razlika

Kako pronaći tekstove koji se pojavljuju više od dva puta u Excelu

Sada saznajmo nazive proizvoda u Tablici 1 koji su se pojavili više od dva puta u Tablici 2 .

Primijenite sljedeću formulu u ćeliju H6 i povucite je prema dolje.

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

Objašnjenje formule

Ovdje COUNTIF($E$6:$E$16,$B6)>2 ovaj dio pronalazi redove ako se bilo koji proizvod u Tablici 1 pojavio više od dva puta u Tablici 2 . Ovisno o ovom rezultatu funkcija IF odlučuje hoće li ispisati Da ili Ne kao poruke.

Tekst u Tabela 1 koja se pojavljuje više od dva puta u Tablici 2 će prikazati Da u izlaznom dijelu i obrnuto.

Pročitajte Više: Excel Count podudarnosti u dvije kolone (4 laka načina)

Uporedite dvije liste u Excelu i izdvojite podudarne podatke

Recimo,  imamo dvije tabele jedna je tabela proizvoda s nazivom proizvoda i cijenama, druga je tablica narudžbi s ID-om narudžbe, proizvodi,i Cijene. Sada je naš zadatak da kopiramo cijene u listu narudžbi upoređujući naziv proizvoda.

Primijenite formulu u ćeliju G6 i zatim je prevucite dolje za ostale ćelije.

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

Objašnjenje formule

Ovdje u formuli koristili smo dvije funkcije koje su INDEX i MATCH . MATCH( $F6,$B$6:$B$12,0 ) ovaj dio pronalazi podudarne redove upoređujući nazive proizvoda. Zatim se pomoću funkcije INDEX cijene izdvajaju iz tablice proizvoda u tablicu narudžbi.

Odjeljak za vježbu

Dostavljam vježbu u radnu svesku u svrhu vaše vježbe.

Zaključak

Ovo su načini za poređenje dvije liste i vraćanje razlika u Excelu. Pokazao sam sve metode sa njihovim primjerima, ali može biti mnogo drugih iteracija. Također, raspravljao sam o osnovama korištenih funkcija. Ako imate bilo koji drugi način da to postignete, slobodno ga podijelite s nama.

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.