Kazalo
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.