Sadržaj
Ponekad moramo usporediti dva popisa u Excelu za različite svrhe. U Excelu se lista može prikazati na dva načina. Može biti po stupcima ili po redovima. MS Excel nudi mnogo izbora za usporedbu i spajanje podataka, ali većina se usredotočuje na pretraživanje u jednom stupcu. U ovom ćemo vodiču istražiti brojne tehnike za usporedbu dvaju popisa i vraćanje razlika u Excelu.
Preuzmite vježbovnu knjigu
Usporedite dva popisa i vratite razlike.xlsx
4 načina za usporedbu dvaju popisa i vratite razlike u programu Excel
Ovaj odjeljak pokriva 4 različite situacije koje pokazuju načine za usporedbu dva popisa i vraćanje razlika u Excelu. Pokažimo ih jednu po jednu.
1. Usporedite dva popisa za razlike u istom retku (odgovarajuće podudaranje)
Recimo, imamo skup podataka od dva pojedinačna reda. U našem skupu podataka imamo dvije tablice za narudžbe. Sada je naš zadatak pronaći proizvode koji se nalaze u dvije tablice narudžbi.
Vratit ćemo poruku ako se naziv proizvoda podudara ili ne za svaki redak.
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 kojipratit će se kako bi se donijela odluka.
[value_if_true] -> Ovo je poruka koja će se ispisati ako je odluka točna.
[ value_if_false] -> Ovo je poruka koja će se ispisati ako je odluka netoč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
Ovdje imam prikazana su dva načina za korištenje funkcije IF u formuli. Možemo koristiti znak jednakosti (=) ili znak nejednakosti () u našem logičkom uvjetu. Na temelju toga naš rezultat može varirati.
- Zatim povucite alat Ručica za popunjavanje za Automatsko popunjavanje formule do ćelije H16 a ćelije će razlikovati dvije tablice bez obzira na to podudaraju li se ili ne.
2. Usporedite dva popisa za razlike u istom retku (točno podudaranje)
U prethodnoj metodi zanemarili smo problem osjetljivosti na velika i mala slova. Ovdje ćemo vidjeti usporedbu u kojoj ćemo uzeti u obzir okolnosti koje razlikuju velika i mala slova. Ovdje ćemo koristiti EXACT funkciju ugniježđenu u IF funkciju za pronalaženje točnog podudaranja između dvije tablice, dok se prethodna metoda bavi odgovarajućim podudaranjem.
Sintaksa funkcije EXACT je:
EXACT (text1, text2)
Ova funkcija može uzeti dva argumenta u svom parametru i usporediti ih. Kao i mimože vidjeti da su potrebna dva argumenta koji će biti niz ili tekst i vraćaju uspoređeni rezultat.
Opet, naš skup podataka bit će 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 za dobivanje točnog podudaranja na oba popisa.
U formuli , funkcija EXACT označava logičan uvjet za funkciju IF budući da je naša briga pronaći isto podudaranje. Kako se ćelije B6 i E6 ne podudaraju, tako da je izlaz=> Ne podudara se
- Sada kopirajte formuli do H16 i promatrajte izlaz. 3 para iz dvije tablice su upareni.
3. Jedna stavka u drugoj tablici
Pretpostavimo sada da imamo dvije tablice ( Tablica 1 i Tablica 2 ) u skupu podataka i saznat ćemo jesu li bilo koji proizvod iz Tablice 1 postoji u Tablici 2 ili ne i pokažite ga u stupcu Napomene .
3.1. Kombinacija funkcija IF i COUNTIF
Ovdje će se funkcija COUNTIF upotrebljavati 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")
Također možete primijeniti bilo što od sljedećeg formule s ISERROR , MATCH , 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 podatke koji se podudaraju uspoređujući jedan redak sa svim podacima u Tablici 2 . Ako se bilo koji od podataka u tablici 2 podudara s određenim redom u tablici 1 tada funkcija COUNTIF vraća neku vrijednost osim 0 i ispisuje Nema podudaranja u tablici 2. Ako funkcija vrati 0 tada će ispisati Podudaranje u tablici 2 .
- Kopiraj niz formulu do H16 . Razlike (tj. Nema podudaranja u tablici 2 ) prikazane su na slici ispod.
Pročitajte više: Kako usporediti dva stupca ili popisa u Excelu
3.2. Korištenje funkcije VLOOKUP
Pogledajmo sada 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 ćeliju 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 Točno ili Netočno . Prema logičkom izlazu, funkcija IF vratit će poruku.
Pogledajte razlike na sliciu nastavku.
Pročitajte više: VLOOKUP formula za usporedbu dva stupca u različitim listovima!
Slična čitanja :
- Makronaredba za usporedbu dvaju stupaca u programu Excel i isticanje razlika
- Makronaredba programa Excel za usporedbu dvaju stupaca (4 jednostavna Načini)
- Excel formula za usporedbu i vraćanje vrijednosti iz dva stupca (5 formula)
- Kako usporediti dva stupca i vraćanje uobičajenih vrijednosti u Excel
4. Istaknite razlike primjenom uvjetnog oblikovanja
U ovoj metodi primijenit ćemo uvjetno oblikovanje za usporedbu dva popisa i isticanje njihovih razlika. Za ovo ćemo koristiti isti skup podataka i formulu koji su korišteni u ranijoj metodi.
Ovdje ćemo umjesto ispisa poruka istaknuti retke kako bismo razlikovali podatke.
Koraci :
- Prvo odaberite ćelije koje trebamo istaknuti. Ako raspon podataka nije susjedan, odaberite ih pritiskom na gumb CTRL .
- Zatim idite na Početna kartica> kliknite padajući izbornik Uvjetno oblikovanje > odaberite Pravila za označavanje ćelija > odaberite Duplicate Values…
- Sada će se pojaviti dijaloški okvir Duplicate Values . Ovdje je Duplicate odabrano prema zadanim postavkama i vaše će ćelije s dupliciranim vrijednostima biti istaknute.
- Ali ne želimo sličnosti, već želimoda saznamo razlike. Dakle, odaberite Jedinstveno s padajućeg izbornika kako biste mogli pronaći razlike između tablica koje ističu jedinstvene vrijednosti. Kliknite OK .
- Stoga će sve Jedinstvene vrijednosti biti označene i pronaći ćete razlike između popisa.
Pročitajte više: Kako usporediti dva stupca 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 retke je li se neki proizvod u tablici 1 pojavio više od dva puta u tablici 2 . Ovisno o ovom rezultatu IF funkcija odlučuje hoće li se Da ili Ne ispisati kao poruke.
Tekst u Tablici 1 koje se pojavljuju više od dva puta u Tablici 2 prikazat će Da u izlaznom odjeljku i obrnuto.
Pročitajte Više: Excel broji podudaranja u dva stupca (4 laka načina)
Usporedite dva popisa u Excelu i izvucite podudarne podatke
Recimo, imamo dvije tablice jedna je tablica proizvoda s nazivom proizvoda i cijenama, druga je tablica narudžbi s ID-om narudžbe, proizvodima,i cijene. Sada je naš zadatak kopirati cijene na popisu narudžbi uspoređujući nazive proizvoda.
Primijenite formulu u ćeliju G6 i zatim je povucite dolje za druge ćelije.
=INDEX($C$6:$C$12,MATCH($F6,$B$6:$B$12,0))
Objašnjenje formule
Ovdje u formuli upotrijebili smo dvije funkcije koje su INDEX i MATCH . MATCH( $F6,$B$6:$B$12,0 ) ovaj dio pronalazi podudarne retke usporedbom naziva proizvoda. Zatim se korištenjem INDEX funkcije cijene izdvajaju iz tablice proizvoda u tablicu narudžbi.
Odjeljak za vježbu
Dajem radnu bilježnicu za vježbanje u svrhu vaše vježbe.
Zaključak
Ovo su načini za usporedbu dva popisa i vraćanje razlika u Excelu. Pokazao sam sve metode s odgovarajućim primjerima, ali može biti mnogo drugih ponavljanja. Također, raspravljao sam o osnovama korištenih funkcija. Ako imate neki drugi način da to postignete, slobodno ga podijelite s nama.