Két lista összehasonlítása és a különbségek visszaadása az Excelben

  • Ossza Meg Ezt
Hugh West

Néha szükségünk van két lista összehasonlítására az Excelben különböző célokból. Az Excelben a lista kétféleképpen jeleníthető meg. Lehet oszlopos vagy soros. Az MS Excel számos lehetőséget kínál az adatok összehasonlítására és összehasonlítására, de a legtöbbjük egy oszlopban történő keresésre összpontosít. Ebben a bemutatóban számos technikát fogunk felfedezni két lista összehasonlítására és a különbségek visszaadására az Excelben.

Gyakorlati munkafüzet letöltése

Két lista összehasonlítása és a különbségek visszaadása.xlsx

4 mód két lista összehasonlítására és a különbségek visszaadására az Excelben

Ez a szakasz a következőkre terjed ki 4 Különböző helyzetek, amelyek két lista összehasonlításának és a különbségek visszaadásának módjait mutatják az Excelben. Mutassuk be őket egyenként.

1. Két lista összehasonlítása az azonos sorban lévő különbségekért (megfelelő egyezés)

Tegyük fel, hogy van egy két egyedi megrendelésből álló adathalmazunk. Az adathalmazunkban két táblázat van a megrendelésekhez. Most az a feladatunk, hogy megtaláljuk azokat a termékeket, amelyek a két megrendelési táblázatban szerepelnek.

Minden egyes sorban üzenetet küldünk vissza, ha a termék neve megegyezik vagy sem.

A képlethez a IF funkció . szintaxis a függvény:

IF (logikai_feltétel, [value_if_true], [value_if_false])

Az első részben a feltétel vagy kritérium, majd az érték, amely akkor kerül kiírásra, ha az eredmény igaz, majd ha az eredmény hamis.

Logikai_feltétel -> Ez az a logikus feltétel, amelyet a döntés meghozatalához követni kell.

[value_if_true] -> Ez az üzenet akkor jelenik meg, ha a döntés igaz.

[value_if_false] -> Ez az üzenet akkor jelenik meg, ha a döntés hamis.

Lépések :

  • Először is, írja be az egyik képletet a cellába G5 .

=IF(B6=E6, "Egyezik", "Nem egyezik")

Vagy

=IF(B6E6, "Nem egyezik", "Egyezik")

Képlet magyarázat

Itt kétféleképpen mutattam be a IF függvényt a képletben. A logikai feltételünkben használhatjuk az egyenlő (=) jelet vagy a nem egyenlő jelet (). Ez alapján a kimenetünk változhat.

  • Ezután húzza a Töltse ki a fogantyút eszköz a Automatikus kitöltés a képletet a celláig H16 és a cellák különbséget tesznek a két táblázat között, akár egyeznek, akár nem.

2. Két lista összehasonlítása ugyanazon sorban lévő különbségekért (pontos egyezés)

Az előző módszerben figyelmen kívül hagytuk a nagybetű-érzékenység kérdését. Most itt fogjuk látni az összehasonlítást, ahol figyelembe vesszük a nagybetű-érzékeny körülményt. Itt a EXACT függvénybe ágyazott IF függvény a két táblázat közötti pontos egyezést keresi, míg az előző módszer a megfelelő egyezéssel foglalkozik.

A szintaxis a EXACT funkció:

EXACT (text1, text2)

Ez a függvény két argumentumot vehet fel paraméterként és összehasonlíthatja őket. Amint látjuk, két argumentumot vesz fel, amelyek karakterláncok vagy szövegek lesznek, és az összehasonlított eredményt adja vissza.

Az adatállományunk ismét ugyanaz lesz, mint a fentiekben.

  • Először alkalmazza az alábbi képletet a cellában H6 .

=IF(EXACT(B6, E6), "Egyezik ", "Nem egyezik")

Képlet magyarázat

Itt ráadásul a EXACT függvényt használtuk a pontos egyezéshez mindkét listában.

A képletben a EXACT függvény jelöli a logikai feltételt a IF függvényt, mivel a mi gondunk az azonos egyezés megtalálása. Mivel a cellák B6 és E6 nem egyeznek, így a output=> Nem illeszkedik

  • Most másolja le a képletet a H16 és figyelje meg a kimenetet. 3 a két táblázatból származó párokat összevetettük.

3. Egy elem egy másik táblázatban

Tegyük fel, hogy megvan a két táblázat ( 1. táblázat és 2. táblázat ) az adathalmazban, és megtudjuk, hogy bármelyik termék a 1. táblázat létezik 2. táblázat vagy nem, és mutassa meg a Megjegyzések oszlop.

3.1. Az IF és COUNTIF funkciók kombinálása

Itt a COUNTIF függvényt a IF funkció.

  • Először alkalmazza a következő képletet a cellában H6 .

=IF(COUNTIF($E:$E,$B6)=0, "Nincs egyezés a 2. táblázatban", "Egyezés a 2. táblázatban")

Az alábbi képletek bármelyikét alkalmazhatja a következő képletekkel is ISERROR , MATCH , SUM funkciók:

=IF(ISERROR(MATCH($B6,$E$5:$E$16,0)), "Nincs egyezés a 2. táblázatban", "Egyezés a 2. táblázatban")

Vagy

=IF(SUM(--($E$6:$E$16=$B6))=0, "Nincs egyezés a 2. táblázatban", "Egyezés a 2. táblázatban")

Képlet magyarázat

Itt ráadásul a COUNTIF funkciót alkalmazzuk. COUNTIF($E:$E,$B6)=0 Ez a rész úgy találja meg az egyező adatokat, hogy összehasonlít egy sort az összes adatból a 2. táblázat Ha bármelyik adat a 2. táblázat egyezik az adott sorral a 1. táblázat akkor a COUNTIF függvény valamilyen értéket ad vissza, kivéve 0 és nyomtat Nincs egyezés a 2. táblázatban. Ha a függvény visszatér 0 akkor kiírja Egyezés a 2. táblázatban .

  • Másolja le a képletet a H16 A különbségek (pl. Nincs egyezés a 2. táblázatban ) az alábbi képen látható.

Bővebben: Két oszlop vagy lista összehasonlítása az Excelben

3.2. A VLOOKUP funkció használata

Most pedig nézzük meg, hogyan használhatjuk a VLOOKUP és ISNA függvények az adatkészlethez ugyanazok, mint 3.1. módszer .

Itt csak annyit kell tennie, hogy alkalmazza a képletet a cellában H6 és húzza lefelé a többi cellához.

=IF(ISNA(VLOOKUP(B6,$E$6:$E$16,1,FALSE)), "Nincs egyezés a 2. táblázatban", "Egyezés a 2. táblázatban")

Képlet magyarázat

ISNA(VLOOKUP(B6,$E$6:$E$16,1, FALSE)) a képlet ezen része megtalálja azt a logikai értéket, amely a következő lehet Igaz vagy Hamis A logikai kimenet szerint a IF függvény egy üzenetet fog visszaadni.

Az alábbi képen láthatja a különbségeket.

Bővebben: VLOOKUP képlet két oszlop összehasonlítására különböző lapokon!

Hasonló olvasmányok :

  • Makró két oszlop összehasonlításához az Excelben és a különbségek kiemeléséhez
  • Excel makró két oszlop összehasonlításához (4 egyszerű módja)
  • Excel képlet két oszlop összehasonlításához és értékének visszaadásához (5 képlet)
  • Két oszlop összehasonlítása és közös értékek visszaadása az Excelben

4. Különbségek kiemelése feltételes formázás alkalmazásával

Ebben a módszerben a következőket alkalmazzuk Feltételes formázás két lista összehasonlítására és a különbségek kiemelésére. Ehhez ugyanazt az adathalmazt és képletet fogjuk használni, amelyet a korábbi módszerben is használtunk.

Itt ahelyett, hogy nyomtatási üzeneteket használnánk, az adatok megkülönböztetése érdekében kiemeljük a sorokat.

Lépések :

  • Először is jelöljük ki azokat a cellákat, amelyeket ki kell emelnünk. Ha az adattartomány nem szomszédos, jelöljük ki őket a CTRL gomb.

  • Ezután menjen a Home fül> kattintson a legördülő menüpontra Feltételes formázás > válasszon Jelölje ki a cellák szabályait > select Duplikált értékek...

  • Most, a Duplikált értékek párbeszédpanel jelenik meg. Itt, Duplikátum alapértelmezés szerint be van jelölve, és a duplikált értékeket tartalmazó cellák ki lesznek jelölve.
  • De mi nem a hasonlóságokra vagyunk kíváncsiak, hanem a különbségekre. Tehát válasszuk ki a Egyedi a legördülő listából, hogy az egyedi értékeket kiemelve megtalálja a táblázatok közötti különbségeket. Kattintson a OK .

  • Ezért az összes Egyedi értékek kiemelésre kerülnek, és a listák közötti különbségeket megtalálja.

Bővebben: Két oszlop összehasonlítása az Excelben a különbségek kereséséhez

Hogyan találhat kétszeresnél többször előforduló szövegeket az Excelben?

Most pedig keressük meg a termékek neveit a 1. táblázat amely több mint kétszer fordult elő a 2. táblázat .

Alkalmazza a következő képletet a cellában H6 és húzza lefelé.

=IF(COUNTIF($E$6:$E$16,$B6)>2, "Igen", "Nem")

Képlet magyarázat

Itt COUNTIF($E$6:$E$16,$B6)>2 ez a rész kideríti a sorokat, ha valamelyik termék a 1. táblázat több mint kétszer jelent meg a 2. táblázat Az eredménytől függően IF függvény dönti el, hogy kinyomtatja-e Igen vagy Nem üzenetekként.

A szöveg a 1. táblázat több mint kétszer fordul elő 2. táblázat megmutatja Igen a kimeneti szakaszban és fordítva.

Bővebben: Excel számolás egyezések két oszlopban (4 egyszerű módja)

Két lista összehasonlítása Excelben és az egyező adatok kivonása

Tegyük fel, hogy van két táblánk, az egyik a Termék táblázat a Termék névvel és az árakkal, a másik a Rendelés táblázat a Rendelés azonosítóval, a Termékek és az árakkal. Most az a feladatunk, hogy a termék nevének összehasonlításával lemásoljuk az árakat a rendelési listából.

Alkalmazza a képletet a cellában G6 majd húzza lefelé a többi cellához.

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

Képlet magyarázat

Itt a képletben két függvényt használtunk, amelyek a következők INDEX és MATCH . MATCH( $F6,$B$6:$B$12,0 ) ez a rész a terméknevek összehasonlításával találja meg az egyező sorokat. Ezután a INDEX funkció az árak a Termék táblázatból a Megrendelés táblázatba kerülnek.

Gyakorlati szekció

A munkafüzethez egy gyakorló lapot is mellékelek gyakorlás céljából.

Következtetés

Ezek a módszerek két lista összehasonlítására és a különbségek visszaadására az Excelben. Az összes módszert bemutattam a hozzájuk tartozó példákkal, de sok más iteráció is létezhet. Emellett a használt függvények alapjait is tárgyaltam. Ha van más módszer, akkor kérjük, ossza meg velünk.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.