Sadržaj
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.