Ako porovnať dva zoznamy a vrátiť rozdiely v programe Excel

  • Zdieľajte To
Hugh West

Niekedy potrebujeme v programe Excel porovnať dva zoznamy na rôzne účely. V programe Excel môže byť zoznam prezentovaný dvoma spôsobmi. Môže byť stĺpcový alebo riadkový. MS Excel ponúka mnoho možností na porovnávanie a porovnávanie údajov, ale väčšina z nich sa zameriava na vyhľadávanie v jednom stĺpci. V tomto návode sa budeme zaoberať mnohými technikami na porovnávanie dvoch zoznamov a vrátenie rozdielov v programe Excel.

Stiahnite si cvičebnicu

Porovnanie dvoch zoznamov a vrátenie rozdielov.xlsx

4 spôsoby porovnania dvoch zoznamov a vrátenia rozdielov v programe Excel

Táto časť zahŕňa 4 odlišné situácie, ktoré ukazujú spôsoby porovnania dvoch zoznamov a vrátenia rozdielov v programe Excel. Ukážme si ich postupne.

1. Porovnanie dvoch zoznamov na rozdiely v tom istom riadku (vhodná zhoda)

Povedzme, že máme súbor údajov o dvoch jednotlivých objednávkach. V našom súbore údajov máme dve tabuľky pre objednávky. Teraz je našou úlohou zistiť výrobky, ktoré sa nachádzajú v dvoch tabuľkách objednávok.

Pre každý riadok vrátime správu, či je názov produktu zhodný alebo nie.

Pre vzorec použijeme Funkcia IF . syntax funkcie je:

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

V prvej časti sa zadá podmienka alebo kritérium, potom hodnota, ktorá sa vypíše, ak je výsledok true, a potom, ak je výsledok false.

Logical_condition -> Je to logická podmienka, ktorá sa bude dodržiavať pri rozhodovaní.

[value_if_true] -> Toto je správa, ktorá sa vypíše, ak je rozhodnutie pravdivé.

[value_if_false] -> Toto je správa, ktorá sa vypíše, ak je rozhodnutie nepravdivé.

Kroky :

  • Najprv zadajte jeden zo vzorcov do bunky G5 .

=IF(B6=E6, "Zodpovedá", "Nezodpovedá")

Alebo

=IF(B6E6, "Nezhoduje sa", "Zhoduje sa")

Vysvetlenie vzorca

Tu som ukázal dva spôsoby použitia IF Funkcia vo vzorci. V našej logickej podmienke môžeme použiť buď znak rovnosti (=), alebo znak nerovnosti (). Na základe toho sa náš výstup môže líšiť.

  • Potom potiahnite Rukoväť náplne nástroj na Automatické vypĺňanie vzorec až po bunku H16 a bunky budú rozlišovať medzi týmito dvoma tabuľkami, či sa zhodujú alebo nie.

2. Porovnanie dvoch zoznamov na rozdiely v tom istom riadku (presná zhoda)

V predchádzajúcej metóde sme ignorovali otázku citlivosti veľkých a malých písmen. Teraz tu uvidíme porovnanie, pri ktorom budeme brať do úvahy okolnosť citlivosti veľkých a malých písmen. Tu použijeme EXACT vnorená do funkcie IF nájsť presnú zhodu medzi dvoma tabuľkami, zatiaľ čo predchádzajúca metóda sa zaoberá vhodnou zhodou.

Stránka syntax z EXACT je funkcia:

EXACT (text1, text2)

Táto funkcia môže prijať dva argumenty vo svojom parametri a porovnať ich. Ako vidíme, prijíma dva argumenty, ktorými budú reťazec alebo text, a vráti porovnaný výsledok.

Náš súbor údajov bude opäť rovnaký ako vyššie.

  • Najprv použite nasledujúci vzorec v bunke H6 .

=IF(EXACT(B6, E6), "Zodpovedá ", "Nezodpovedá")

Vysvetlenie vzorca

Tu navyše EXACT Na získanie presnej zhody v oboch zoznamoch bola použitá funkcia .

Vo vzorci je EXACT funkcia označuje logickú podmienku pre IF keďže naším záujmom je nájsť rovnakú zhodu. Keďže bunky B6 a E6 sa nezhodujú, takže output=> Nezhoduje sa

  • Teraz skopírujte vzorec až po H16 a sledujte výstup. 3 párov z oboch tabuliek boli porovnané.

3. Jedna položka v inej tabuľke

Teraz predpokladajme, že máme dve tabuľky ( Tabuľka 1 a Tabuľka 2 ) v súbore údajov a zistíme, či niektorý výrobok z Tabuľka 1 existuje v Tabuľka 2 alebo nie a zobrazte ho v Poznámky stĺpec.

3.1. Kombinácia funkcií IF a COUNTIF

Tu sa COUNTIF sa použije funkcia IF funkcie.

  • Najprv použite nasledujúci vzorec v bunke H6 .

=IF(COUNTIF($E:$E,$B6)=0, "Žiadna zhoda v tabuľke 2", "Zhoda v tabuľke 2")

Môžete tiež použiť niektorý z nasledujúcich vzorcov s ISERROR , MATCH , SUM funkcie:

=IF(ISERROR(MATCH($B6,$E$5:$E$16,0)), "Žiadna zhoda v tabuľke 2", "Zhoda v tabuľke 2")

Alebo

=IF(SUM(--($E$6:$E$16=$B6))=0, "Žiadna zhoda v tabuľke 2", "Zhoda v tabuľke 2")

Vysvetlenie vzorca

Tu navyše COUNTIF je použitá funkcia. COUNTIF($E:$E,$B6)=0 Táto časť zistí zhodné údaje porovnaním jedného riadku zo všetkých údajov v Tabuľka 2 Ak sa niektoré z údajov v Tabuľka 2 sa priradí ku konkrétnemu riadku v Tabuľka 1 potom COUNTIF funkcia vráti nejakú hodnotu okrem 0 a tlačí Žiadna zhoda v tabuľke 2. Ak funkcia vráti 0 potom sa vypíše Zhoda v tabuľke 2 .

  • Skopírujte vzorec až po H16 Rozdiely (t. j. Žiadna zhoda v tabuľke 2 ) sú znázornené na nasledujúcom obrázku.

Prečítajte si viac: Ako porovnať dva stĺpce alebo zoznamy v programe Excel

3.2. Používanie funkcie VLOOKUP

Teraz sa pozrime, ako môžeme použiť VLOOKUP a ISNA funkcie pre súbor údajov rovnaké ako Metóda 3.1 .

Tu stačí použiť vzorec v bunke H6 a pre ostatné bunky ju potiahnite nadol.

=IF(ISNA(VLOOKUP(B6,$E$6:$E$16,1,FALSE)), "Žiadna zhoda v tabuľke 2", "Zhoda v tabuľke 2")

Vysvetlenie vzorca

ISNA(VLOOKUP(B6,$E$6:$E$16,1, FALSE)) táto časť vzorca nájde logickú hodnotu, ktorá by mohla byť Pravda alebo False Podľa logického výstupu IF funkcia vráti správu.

Pozrite si rozdiely na obrázku nižšie.

Prečítajte si viac: Vzorec VLOOKUP na porovnanie dvoch stĺpcov v rôznych hárkoch!

Podobné čítania :

  • Makro na porovnanie dvoch stĺpcov v programe Excel a zvýraznenie rozdielov
  • Makro programu Excel na porovnanie dvoch stĺpcov (4 jednoduché spôsoby)
  • Vzorec programu Excel na porovnanie a vrátenie hodnoty z dvoch stĺpcov (5 vzorcov)
  • Ako porovnať dva stĺpce a vrátiť spoločné hodnoty v programe Excel

4. Zvýraznenie rozdielov použitím podmieneného formátovania

Pri tejto metóde použijeme Podmienené formátovanie na porovnanie dvoch zoznamov a zvýraznenie ich rozdielov. Na tento účel použijeme rovnaký súbor údajov a vzorec, ktorý bol použitý v predchádzajúcej metóde.

Namiesto tlačových správ tu budeme zvýrazňovať riadky, aby sme odlíšili údaje.

Kroky :

  • Najprv vyberte bunky, ktoré potrebujeme zvýrazniť. Ak rozsah údajov nesusedí, vyberte ich stlačením tlačidla CTRL tlačidlo.

  • Potom prejdite na Domov karta> kliknite na rozbaľovací zoznam Podmienené formátovanie > vybrať Pravidlá zvýraznenia buniek > vyberte Duplicitné hodnoty...

  • Teraz sa Duplicitné hodnoty Zobrazí sa dialógové okno. Tu, Duplikát je predvolene vybraná a vaše bunky s duplicitnými hodnotami budú zvýraznené.
  • Ale my nechceme podobnosti, skôr chceme zistiť rozdiely. Takže vyberte Jedinečné z rozbaľovacieho zoznamu, aby ste mohli nájsť rozdiely medzi tabuľkami so zvýraznením jedinečných hodnôt. OK .

  • Preto všetky Jedinečné hodnoty sa zvýraznia a zistíte rozdiely medzi zoznamami.

Prečítajte si viac: Ako porovnať dva stĺpce v programe Excel na zistenie rozdielov

Ako nájsť texty, ktoré sa v programe Excel vyskytujú viac ako dvakrát

Teraz zistíme názvy produktov v Tabuľka 1 ktoré sa vyskytli viac ako dvakrát v Tabuľka 2 .

V bunke použite nasledujúci vzorec H6 a potiahnite ho nadol.

=IF(COUNTIF($E$6:$E$16,$B6)>2, "Áno", "Nie")

Vysvetlenie vzorca

Tu COUNTIF($E$6:$E$16,$B6)>2 táto časť zistí riadky, ak je nejaký produkt v Tabuľka 1 sa objavil viac ako dva krát v Tabuľka 2 . V závislosti od tohto výsledku IF funkcia rozhodne, či sa má vytlačiť Áno alebo Nie ako správy.

Text v Tabuľka 1 vyskytujúce sa viac ako dvakrát v Tabuľka 2 zobrazí Áno vo výstupnej časti a naopak.

Prečítajte si viac: Excel počíta zhody v dvoch stĺpcoch (4 jednoduché spôsoby)

Porovnanie dvoch zoznamov v programe Excel a získanie zhodných údajov

Povedzme, že máme dve tabuľky, jednou je tabuľka Product s názvom produktu a cenami, druhou je tabuľka Order s ID objednávky, produktmi a cenami. Našou úlohou je teraz skopírovať ceny v zozname objednávok porovnaním názvu produktu.

Použite vzorec v bunke G6 a potom ho potiahnite nadol pre ďalšie bunky.

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

Vysvetlenie vzorca

Vo vzorci sme použili dve funkcie, ktorými sú INDEX a MATCH . MATCH( $F6,$B$6:$B$12,0 ) táto časť nájde zhodné riadky porovnaním názvov produktov. Potom pomocou INDEX funkcia ceny sú extrahované z tabuľky produktov do tabuľky objednávok.

Praktická časť

K pracovnému zošitu prikladám cvičný hárok na precvičenie.

Záver

Toto sú spôsoby porovnania dvoch zoznamov a vrátenia rozdielov v programe Excel. Ukázal som všetky metódy s príslušnými príkladmi, ale môže existovať mnoho ďalších iterácií. Tiež som rozobral základy použitých funkcií. Ak máte nejaký iný spôsob, ako to dosiahnuť, potom sa s nami oň neváhajte podeliť.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.