Kaip palyginti du sąrašus ir grąžinti skirtumus "Excel" programoje

  • Pasidalinti
Hugh West

Kartais įvairiais tikslais "Excel" programoje reikia palyginti du sąrašus. "Excel" programoje sąrašas gali būti pateikiamas dviem būdais. Jis gali būti pagal stulpelius arba eilutes. MS Excel siūlo daugybę duomenų palyginimo ir sugretinimo galimybių, tačiau dauguma jų orientuotos į paiešką viename stulpelyje. Šioje pamokoje išnagrinėsime daugybę būdų, kaip "Excel" programoje palyginti du sąrašus ir grąžinti skirtumus.

Atsisiųsti praktikos sąsiuvinį

Palyginti du sąrašus ir grąžinti skirtumus.xlsx

4 būdai palyginti du sąrašus ir grąžinti skirtumus programoje "Excel

Šis skyrius apima 4 skirtingos situacijos, rodančios dviejų sąrašų palyginimo ir skirtumų grąžinimo būdus "Excel" programoje. Parodykime jas po vieną.

1. Palyginkite du sąrašus dėl skirtumų toje pačioje eilutėje (tinkamas atitikimas)

Tarkime, turime dviejų atskirų užsakymų duomenų rinkinį. Duomenų rinkinyje turime dvi užsakymų lenteles. Dabar mūsų užduotis - rasti produktus, kurie yra dviejose užsakymų lentelėse.

Grąžinsime pranešimą, ar produkto pavadinimas sutampa, ar ne, kiekvienai eilutei.

Formulėje naudosime IF funkcija . sintaksė funkcija yra:

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

Pirmoje dalyje įrašoma sąlyga arba kriterijus, tada reikšmė, kuri bus spausdinama, jei rezultatas bus teisingas, ir tada, jei rezultatas bus klaidingas.

Logical_condition -> Tai logiška sąlyga, kurios bus laikomasi priimant sprendimą.

[value_if_true] -> Tai pranešimas, kuris bus išspausdintas, jei sprendimas yra teisingas.

[value_if_false] -> Tai pranešimas, kuris bus išspausdintas, jei sprendimas yra klaidingas.

Žingsniai :

  • Pirmiausia ląstelėje įveskite vieną iš formulių G5 .

=IF(B6=E6, "Sutapo", "Nesutapo")

Arba

=IF(B6E6, "Neatitiko", "Atitiko")

Formulės paaiškinimas

Čia pateikiau du būdus, kaip naudoti IF funkciją formulėje. Loginėje sąlygoje galime naudoti lygybės ženklą (=) arba nelygybės ženklą (). Pagal tai mūsų išvestis gali skirtis.

  • Tada vilkite Užpildymo rankena įrankis Automatinis pildymas formulę iki ląstelės H16 ir langeliuose bus atskiriamos dvi lentelės, neatsižvelgiant į tai, ar jos sutampa, ar ne.

2. Palyginkite du sąrašus dėl skirtumų toje pačioje eilutėje (tikslus atitikimas)

Ankstesniame metode ignoravome didžiųjų ir mažųjų raidžių jautrumo klausimą. Dabar čia matysime palyginimą, kuriame atsižvelgsime į didžiųjų ir mažųjų raidžių jautrumo aplinkybę. Čia naudosime EXACT funkcija, įterpta į IF funkcija, kad būtų rastas tikslus dviejų lentelių atitikimas, o ankstesniu metodu - tinkamas atitikimas.

Svetainė sintaksė EXACT funkcija yra:

EXACT (tekstas1, tekstas2)

Ši funkcija kaip parametrą gali priimti du argumentus ir juos palyginti. Kaip matome, ji priima du argumentus, kurie bus eilutės arba tekstas, ir grąžina lyginamąjį rezultatą.

Vėlgi mūsų duomenų rinkinys bus toks pat, kaip pirmiau.

  • Iš pradžių ląstelėje pritaikykite toliau pateiktą formulę H6 .

=IF(EXACT(B6, E6), "Sutapo", "Nesutapo")

Formulės paaiškinimas

Čia papildomai EXACT funkcija buvo naudojama siekiant gauti tikslią atitiktį abiejuose sąrašuose.

Formulėje EXACT funkcija žymi loginę sąlygą, susijusią su IF funkciją, nes mums rūpi rasti tą patį atitikmenį. Kadangi ląstelės B6 ir E6 nesutampa, todėl output=> Neatitinka

  • Dabar nukopijuokite formulę iki H16 ir stebėkite išvestį. 3 abiejų lentelių poros buvo suderintos.

3. Vienas elementas kitoje lentelėje

Tarkime, kad turime dvi lenteles ( 1 lentelė ir 2 lentelė ) duomenų rinkinyje ir sužinosime, ar kuris nors produktas iš 1 lentelė egzistuoja 2 lentelė ar ne ir parodyti jį Pastabos skiltis.

3.1. Funkcijų IF ir COUNTIF derinimas

Čia COUNTIF funkcija bus naudojama su IF funkcija.

  • Pirmiausia ląstelėje pritaikykite šią formulę H6 .

=IF(COUNTIF($E:$E,$B6)=0, "2 lentelėje nėra atitikmenų", "2 lentelėje yra atitikmenų")

Taip pat galite taikyti bet kurią iš šių formulių su ISERROR , MATCH , SUMA funkcijos:

=IF(ISERROR(MATCH($B6,$E$5:$E$16,0)), "Nėra atitikmenų 2 lentelėje", "Atitikimas 2 lentelėje")

Arba

=IF(SUM(--($E$6:$E$16=$B6))=0, "2 lentelėje nėra atitikmenų", "2 lentelėje yra atitikmenų")

Formulės paaiškinimas

Čia papildomai COUNTIF taikoma funkcija. COUNTIF($E:$E,$B6)=0 Šioje dalyje randami sutampantys duomenys, lyginant vieną eilutę iš su visais duomenimis, esančiais 2 lentelė Jei bet kurie iš duomenų, esančių 2 lentelė sutapatinamas su konkrečia eilute, esančia 1 lentelė tada COUNTIF funkcija grąžina tam tikrą vertę, išskyrus 0 ir spausdina 2 lentelėje nėra atitikmenų. Jei funkcija grąžina 0 tada bus išspausdinta 2 lentelėje pateiktas atitikimas .

  • Nukopijuokite formulę iki H16 . Skirtumai (t. y. 2 lentelėje nėra atitikmens ) pavaizduoti toliau pateiktame paveikslėlyje.

Skaityti daugiau: Kaip palyginti du stulpelius arba sąrašus programoje "Excel

3.2. VLOOKUP funkcijos naudojimas

Dabar pažiūrėkime, kaip galime naudoti VLOOKUP ir ISNA duomenų rinkinio funkcijos tokios pačios kaip 3.1 metodas .

Čia tereikia pritaikyti formulę ląstelėje H6 ir vilkite jį žemyn, jei norite naudoti kitus langelius.

=IF(ISNA(VLOOKUP(B6,$E$6:$E$16,1,FALSE)), "2 lentelėje nėra atitikmenų", "2 lentelėje yra atitikmenų")

Formulės paaiškinimas

ISNA(VLOOKUP(B6,$E$6:$E$16,1, FALSE)) šioje formulės dalyje randama loginė reikšmė, kuri gali būti Tiesa arba Klaidingas Pagal loginę išvestį IF funkcija grąžins pranešimą.

Skirtumus matote toliau pateiktame paveikslėlyje.

Skaityti daugiau: VLOOKUP formulė dviem skirtingų lapų stulpeliams palyginti!

Panašūs skaitiniai :

  • Makrokomanda dviem "Excel" stulpeliams palyginti ir skirtumams paryškinti
  • "Excel" makrokomandos dviem stulpeliams palyginti (4 paprasti būdai)
  • "Excel" formulė dviejų stulpelių reikšmei palyginti ir grąžinti (5 formulės)
  • Kaip "Excel" programoje palyginti du stulpelius ir grąžinti bendras reikšmes

4. Skirtumų paryškinimas taikant sąlyginį formatavimą

Taikydami šį metodą, taikysime Sąlyginis formatavimas palyginti du sąrašus ir išryškinti jų skirtumus. Tam naudosime tą patį duomenų rinkinį ir formulę, kuri buvo naudojama ankstesniame metode.

Čia vietoj spausdinimo pranešimų paryškinsime eilutes, kad išskirtume duomenis.

Žingsniai :

  • Pirmiausia pasirinkite langelius, kuriuos turime paryškinti. Jei duomenų intervalas nėra gretimas, pasirinkite juos paspausdami CTRL mygtuką.

  • Tada eikite į Pagrindinis skirtukas> spustelėkite išskleidžiamąjį langelį Sąlyginis formatavimas > pasirinkti Paryškinti ląstelių taisykles > pasirinkti Dubliuojančios vertės...

  • Dabar Dubliuojančios vertės bus rodomas dialogo langas. Čia, Dublikatas pasirenkama pagal numatytuosius nustatymus, o ląstelės su pasikartojančiomis reikšmėmis bus paryškintos.
  • Tačiau mes nenorime rasti panašumų, o norime išsiaiškinti skirtumus. Taigi, pasirinkite Unikalus iš išskleidžiamojo sąrašo, kad galėtumėte rasti skirtumus tarp lentelių, pabrėždami unikalias reikšmes. GERAI .

  • Taigi, visi Unikalus reikšmės bus paryškintos, o jūs rasite skirtumus tarp sąrašų.

Skaityti daugiau: Kaip palyginti du stulpelius programoje "Excel" ir rasti skirtumus

Kaip "Excel" rasti daugiau nei du kartus pasikartojančius tekstus

Dabar išsiaiškinkime produktų pavadinimus 1 lentelė kuris įvyko daugiau nei du kartus per 2 lentelė .

Ląstelėje pritaikykite šią formulę H6 ir vilkite jį žemyn.

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

Formulės paaiškinimas

Čia COUNTIF($E$6:$E$16,$B6)>2 šioje dalyje nustatomos eilutės, jei koks nors produktas 1 lentelė pasirodė daugiau nei du kartus 2 lentelė . Priklausomai nuo šio rezultato IF funkcija nusprendžia, ar spausdinti Taip arba Ne kaip pranešimus.

Tekstas 1 lentelė pasitaiko daugiau nei du kartus per 2 lentelė bus rodomas Taip išvesties skyriuje ir atvirkščiai.

Skaityti daugiau: "Excel" skaičiuoja atitikmenis dviejuose stulpeliuose (4 paprasti būdai)

Palyginkite du sąrašus "Excel" programoje ir ištraukite sutampančius duomenis

Tarkime, turime dvi lenteles, viena iš jų yra produkto lentelė su produkto pavadinimu ir kainomis, kita - užsakymo lentelė su užsakymo ID, produktais ir kainomis. Dabar mūsų užduotis yra nukopijuoti užsakymo sąraše esančias kainas, lyginant produkto pavadinimą.

Taikykite formulę ląstelėje G6 ir vilkite jį žemyn, norėdami perkelti į kitas ląsteles.

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

Formulės paaiškinimas

Šioje formulėje naudojame dvi funkcijas, kurios yra INDEKSAS ir MATCH . MATCH( $F6,$B$6:$B$12,0 ) ši dalis randa sutampančias eilutes, lygindama produktų pavadinimus. Tada naudodama INDEKSAS funkcija kainos perkeliamos iš Produkto lentelės į Užsakymo lentelę.

Praktikos skyrius

Prie pratybų sąsiuvinio pridedu pratybų lapą.

Išvada

Tai yra būdai, kaip palyginti du sąrašus ir grąžinti skirtumus "Excel" programoje. Parodžiau visus metodus su atitinkamais pavyzdžiais, tačiau gali būti daug kitų iteracijų. Taip pat aptariau naudojamų funkcijų pagrindus. Jei turite kitų būdų, kaip tai pasiekti, nedvejodami pasidalykite jais su mumis.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.