Kiel Kompari Du Listojn kaj Reveni Diferencoj en Excel

  • Kundividu Ĉi Tion
Hugh West

Foje ni devas kompari du listojn en Excel por diversaj celoj. En Excel, la listo povas esti prezentita en du manieroj. Ĝi povas esti kolon-saĝa aŭ vico-saĝa. MS Excel ofertas multajn elektojn por kompari kaj kongrui datumojn, sed la plej multaj el ili koncentriĝas pri serĉado en unu kolumno. En ĉi tiu lernilo, ni esploros multajn teknikojn por kompari du listojn kaj redoni la diferencojn en Excel.

Elŝutu Praktikan Laborlibron

Komparu Du Listojn kaj Redoni Diferencoj.xlsx

4 Manieroj Kompari Du Listojn kaj Redoni Diferencoj en Excel

Ĉi tiu sekcio kovras 4 apartaj situacioj montrantaj manierojn kompari du listojn kaj redoni diferencojn en Excel. Ni pruvu ilin unu post la alia.

1. Komparu Du Listojn por Diferencoj en Sama Vico (Taŭga Kongruo)

Ni diru, ni havas datumaron de du individuaj ordoj. En nia datumaro, ni havas du tabelojn por la mendoj. Nun nia tasko estas eltrovi la produktojn kiuj estas en du ordaj tabeloj.

Ni resendos mesaĝon se la nomo de la produkto kongruas aŭ ne por ĉiu vico.

Por la formulo, ni uzos la SE-funkcion . La sintakso de la funkcio estas:

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

En la unua parto ĝi prenas la kondiĉon aŭ kriteriojn, tiam la valoro kiu estos presita se la rezulto estas vera kaj tiam se la rezulto estas malvera.

Logika_kondiĉo -> Ĝi estas la logika kondiĉo, keestos sekvita por fari la decidon.

[valoro_se_vera] -> Jen la mesaĝo kiu estos presita se la decido estas vera.

[ valoro_se_falsa] -> Ĉi tiu estas la mesaĝo kiu estos presita se la decido estas malvera.

Paŝoj :

  • Unue, tajpu unu el la formuloj en ĉelo G5 .

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

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

Formula Klarigo

Jen mi havas montritaj du manieroj uzi la funkcion IF en la formulo. Ni povas aŭ uzi la egalan (=) signon aŭ la neegalan signon () en nia logika kondiĉo. Surbaze de tio nia eligo povas varii.

  • Tiam trenu la ilon Plenigi Tenilon al Aŭtomatplenigi la formulon ĝis ĉelo H16 kaj la ĉeloj diferencigos inter la du tabeloj ĉu ili kongruas aŭ ne.

2. Komparu Du Listojn por Diferencoj en Sama Vico (Ĝuste Kongruo)

En la antaŭa metodo, ni ignoris la usklecan sentemon. Nun ĉi tie ni vidos la komparon, kie ni konsideros uskle-distintan cirkonstancon. Ĉi tie, ni uzos la funkcion EXACT nestigitan en la funkcio IF por trovi la ĝustan kongruon inter la du tabeloj dum la antaŭa metodo traktas taŭgan kongruon.

La sintakso de la EKZAKTA funkcio estas:

EXACT (text1, text2)

Ĉi tiu funkcio povas preni du argumentojn en sia parametro kaj kompari ilin. Kiel nipovas vidi ke ĝi prenas du argumentojn kiuj estos ĉeno aŭ teksto kaj redonos la komparitan rezulton.

Denove, nia datumaro estos la sama kiel supre.

  • Unue, apliku la formulon. malsupre en ĉelo H6 .

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

Formulo-Klarigo

Ĉi tie aldone la funkcio EXAKTA estis uzata por akiri la ĝustan kongruon en ambaŭ listoj.

En la formulo , la funkcio EXACT indikas la logikan kondiĉon por la funkcio IF ĉar nia zorgo estas trovi la saman kongruon. Ĉar ĉeloj B6 kaj E6 ne kongruas, do la eligo=> Ne kongrua

  • Nun kopiu la formulo ĝis H16 kaj observu la eliron. 3 paroj el la du tabeloj estis kongruaj.

3. Unu Ero en Alia Tabelo

Nun ni supozu, ke ni havas la du tabelojn ( Tabelo 1 kaj Tabelo 2 ) en la datumaro kaj ni ekscios ĉu iu ajn produkto el Tabelo 1 ekzistas en Tabelo 2 aŭ ne kaj montru ĝin en la Rimarkoj kolumno.

3.1. Kombinante IF kaj COUNTIF Funkcioj

Ĉi tie, la COUNTIF funkcio estos uzata kun la IF funkcio.

  • Unue, apliki la jenan formulon en ĉelo H6 .

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

Vi ankaŭ povas apliki iun el la jenaj formuloj kun ISERROR , MATCH , SUM funkcioj:

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

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

Formula Klarigo

Ĉi tie aldone estas aplikata la funkcio COUNTIF . COUNTIF($E:$E,$B6)=0 Ĉi tiu parto trovas la kongruajn datumojn komparante unu vicon el la kun ĉiuj datumoj en Tabelo 2 . Se iu el la datumoj en Tabelo 2 estas kongrua kun la specifa vico en Tabelo 1 tiam la funkcio COUNTIF redonas iun valoron krom 0 kaj presas Neniun kongruon en Tabelo 2. Se la funkcio resendas 0 tiam ĝi presas Match en Tabelo 2 .

  • Kopiu malsupren la formulon ĝis H16 . La diferencoj (t.e. Neniu Kongruo en Tabelo 2 ) estas montritaj en la suba bildo.

Legu Pli: Kiel Kompari Du Kolumnojn aŭ Listojn en Excel

3.2. Uzante la funkcion VLOOKUP

Nun ni vidu kiel ni povas uzi la funkciojn VLOOKUP kaj ISNA por la datumaro same kiel Metodo 3.1 .

Ĉi tie, vi nur devas fari estas apliki la formulon en ĉelo H6 kaj treni ĝin malsupren por aliaj ĉeloj.

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

Formula Klarigo

ISNA(VLOOKUP(B6,$E $6:$E$16,1, FALSE)) ĉi tiu parto de la formulo trovas la logikan valoron kiu povus esti Vera Malvera . Laŭ la logika eligo, la funkcio IF resendos mesaĝon.

Vidu la diferencojn en la bildomalsupre.

Legu Pli: VLOOKUP Formulo por Kompari Du Kolumnojn en Malsamaj Folioj!

Similaj Legadoj :

  • Makro por Kompari Du Kolumnojn en Excel kaj Substreki Diferencoj
  • Excel Makro por Kompari Du Kolumnojn (4 Facila Manieroj)
  • Excel-Formulo por Kompari kaj Redoni Valoron de Du Kolumnoj (5 Formuloj)
  • Kiel Kompari Du Kolumnojn kaj Redoni Oftajn Valorojn en Excel

4. Marku Diferencoj Aplikante Kondiĉan Formatadon

En ĉi tiu metodo, ni aplikos Kondiĉan Formatadon por kompari du listojn kaj reliefigi iliajn diferencojn. Por tio, ni uzos la saman datumaron kaj formulon, kiuj estis uzataj en la pli frua metodo.

Ĉi tie anstataŭ uzi presi mesaĝojn, ni reliefigos vicojn por diferencigi datumojn.

Paŝoj :

  • Unue elektu la ĉelojn, kiujn ni bezonas reliefigi. Se la datumintervalo ne estas apuda, elektu ilin premante la CTRL butonon.

  • Tiam, iru al la Hejmo langeto> klaku falmenuon de Kondiĉa Formatado > elektu Elstarigu Ĉelojn Regulojn > elektu Duplikatajn Valorojn...

  • Nun aperos la Duoblikataj Valoroj dialogo-skatolo. Ĉi tie, Duplikato estas elektita defaŭlte kaj viaj ĉeloj kun duplikataj valoroj estos reliefigitaj.
  • Sed ni ne volas la similecojn, prefere ni volaspor ekscii la diferencojn. Do, elektu Unika el la menuo por ke vi povu trovi la diferencojn inter la tabeloj elstarigante la unikajn valorojn. Alklaku OK .

  • Tial, ĉiuj Unikaj valoroj estos reliefigitaj kaj vi trovos la diferencoj inter la listoj.

Legu Pli: Kiel Kompari Du Kolumnojn en Excel Por Trovi Diferencoj

Kiel Trovi Tekstojn Okazantajn Pli Ol Dufoje en Excel

Nun ni eltrovu la nomojn de produktoj en Tabelo 1 kiuj okazis pli ol dufoje en Tabelo 2 .

Apliku la jenan formulon en ĉelo H6 kaj trenu ĝin malsupren.

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

Formulo-Klarigo

Ĉi tie COUNTIF($E$6:$E$16,$B6)>2 ĉi tiu parto malkovras la vicojn se iu produkto en Tabelo 1 aperis pli ol du fojojn en Tabelo 2 . Depende de ĉi tiu rezulto IF funkcio decidas ĉu presi Jes Ne kiel mesaĝojn.

La teksto en Tabelo 1 okazanta pli ol dufoje en Tabelo 2 montros Jes en la eligo-sekcio kaj inverse.

Legu Pli: Excel-Nombraj Kongruoj en Du Kolumnoj (4 Facilaj Manieroj)

Komparu Du Listojn en Excel kaj Ekstraktu Kongruajn Datumojn

Ni diru,  ni havas du tabelojn unu estas la Produkta Tabelo kun Produkta Nomo kaj Prezoj, alia estas Ordotabelo kun Mendo-ID, Produktoj,kaj Prezoj. Nun nia tasko estas kopii la prezojn en la mendolisto komparante la nomon de la produkto.

Apliku la formulon en ĉelo G6 kaj tiam trenu ĝin. malsupren por aliaj ĉeloj.

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

Formula Klarigo

Ĉi tie en la formulo, ni uzis du funkciojn kiuj estas INDEX kaj MATCH . MATCH( $F6,$B$6:$B$12,0 ) ĉi tiu parto trovas la kongruajn vicojn komparante la produktnomojn. Tiam uzante la funkcion INDEX la prezoj estas ĉerpitaj de Produkta Tabelo al Ordotabelo.

Praktika Sekcio

Mi provizas praktikan folion al la laborlibro por via praktika celo.

Konkludo

Jen la manieroj kompari du listojn kaj redoni diferencojn en Excel. Mi montris ĉiujn metodojn kun iliaj respektivaj ekzemploj sed povas esti multaj aliaj ripetoj. Ankaŭ, mi diskutis la bazaĵojn de la uzataj funkcioj. Se vi havas alian metodon por atingi ĉi tion, bonvolu bonvolu dividi ĝin kun ni.

Hugh West estas tre sperta Excel-trejnisto kaj analizisto kun pli ol 10 jaroj da sperto en la industrio. Li tenas bakalaŭron en Kontado kaj Financo kaj magistron en Komercadministracio. Hugh havas entuziasmon por instruado kaj evoluigis unikan instruan aliron kiu estas facile sekvi kaj kompreni. Lia sperta scio pri Excel helpis milojn da studentoj kaj profesiuloj tutmonde plibonigi siajn kapablojn kaj elstari en siaj karieroj. Per sia blogo, Hugh dividas sian scion kun la mondo, proponante senpagajn Excel-lernilojn kaj interretan trejnadon por helpi individuojn kaj entreprenojn atingi sian plenan potencialon.