Zkontrolujte dvě tabulky v Excelu, zda se shodují. Jak porovnat dva sloupce v Excelu pro shody

Přečtení tohoto článku vám zabere asi 10 minut. V následujících 5 minutách můžete snadno porovnat dva sloupce v Excelu a zjistit, zda v nich nejsou duplikáty, odstranit je nebo je barevně zvýraznit. Takže přišel čas!

Excel je velmi výkonná a opravdu skvělá aplikace pro vytváření a zpracování velkého množství dat. Pokud máte více sešitů s daty (nebo jen jednu obrovskou tabulku), pravděpodobně budete chtít porovnat 2 sloupce, najít duplicitní hodnoty a pak s nimi něco udělat, jako je smazání, zvýraznění nebo vymazání obsahu. Sloupce mohou být ve stejné tabulce, sousedící nebo nesousedící, umístěné na 2 různých listech nebo dokonce v různých sešitech.

Představte si, že máme 2 sloupce se jmény lidí – 5 jmen na sloupec A a 3 jména ve sloupci B. Musíte porovnat názvy v těchto dvou sloupcích a najít případné duplikáty. Jak jste pochopili, jedná se o fiktivní údaje použité pouze pro ilustrativní účely. V reálných tabulkách máme co do činění s tisíci, nebo dokonce desetitisíci záznamů.

Možnost A: oba sloupce jsou na stejném listu. Například sloupec A a sloupec B.

Možnost B: Sloupce jsou umístěny na různých listech. Například sloupec A na listu List2 a sloupec A na listu List3.

Excel 2013, 2010 a 2007 mají vestavěný nástroj Odstranit duplikát(Remove Duplicates), ale v této situaci je bezmocný, protože nemůže porovnat data ve 2 sloupcích. Kromě toho může odstranit pouze duplikáty. Nejsou žádné další možnosti, jako je zvýraznění nebo změna barev. A tečka!

Porovnejte 2 sloupce v Excelu a najděte duplicitní položky pomocí vzorců

Možnost A: oba sloupce jsou na stejném listu


Vodítko: Ve velkých tabulkách bude kopírování vzorce rychlejší, pokud použijete klávesové zkratky. Vyberte buňku C1 a stiskněte Ctrl+C(chcete-li vzorec zkopírovat do schránky), klepněte na Ctrl+Shift+End(pro výběr všech neprázdných buněk ve sloupci C) a nakonec klikněte Ctrl+V(pro vložení vzorce do všech vybraných buněk).


Možnost B: dva sloupce jsou na různých listech (v různých knihách)

Zpracování nalezených duplikátů

Skvělé, v prvním sloupci jsme našli položky, které jsou přítomny i ve sloupci druhém. Teď s nimi musíme něco udělat. Ruční procházení všech duplicitních záznamů v tabulce je značně neefektivní a zabere příliš mnoho času. Jsou lepší způsoby.

Zobrazit pouze duplicitní řádky ve sloupci A

Pokud vaše sloupce nemají nadpisy, musíte je přidat. Chcete-li to provést, umístěte kurzor na číslo označující první řádek a změní se na černou šipku, jak je znázorněno na obrázku níže:

Klikněte pravým tlačítkem a vyberte z kontextové nabídky Vložit(Vložit):

Zadejte názvy sloupců, například „ název" A " Duplikát?“ Poté otevřete kartu Data(Data) a stiskněte Filtr(Filtr):

Poté klikněte na malou šedou šipku vedle „ Duplikát?“ pro rozbalení nabídky filtru; zrušte zaškrtnutí všech položek v tomto seznamu kromě Duplikát a stiskněte OK.

To je vše, nyní vidíte pouze ty sloupcové prvky A, které jsou ve sloupci duplikovány V. V naší tréninkové tabulce jsou pouze dvě takové buňky, ale jak víte, v praxi jich bude mnohem více.

Chcete-li znovu zobrazit všechny řádky sloupce A, klikněte na symbol filtru ve sloupci V, který nyní vypadá jako trychtýř s malou šipkou a vyberte Vybrat vše(Vybrat vše). Nebo můžete totéž udělat kliknutím na pás karet Data(Data) > Vybrat a filtrovat(Třídit a filtrovat) > Průhledná(Vymazat), jak je znázorněno na níže uvedeném snímku obrazovky:

Změňte barvu nebo zvýrazněte nalezené duplikáty

Pokud značky „ Duplikát” není pro vaše účely dostačující a chcete označit duplicitní buňky jinou barvou písma, barvou výplně nebo jiným způsobem...

V tomto případě filtrujte duplikáty, jak je uvedeno výše, vyberte všechny filtrované buňky a klikněte Ctrl+1 otevřete dialogové okno Formát buněk(Formát buňky). Jako příklad změňme barvu výplně buněk v řádcích s duplikáty na jasně žlutou. Pomocí nástroje můžete samozřejmě změnit barvu výplně Vyplnit kartu (Barva výplně). Domov(Domů), ale výhodou dialogového okna Formát buněk(Formát buněk) je, že můžete nakonfigurovat všechny možnosti formátování najednou.

Nyní vám určitě neunikne jediná buňka s duplikáty:

Odstranění duplicitních hodnot z prvního sloupce

Filtrujte tabulku tak, aby zobrazovala pouze buňky s duplicitními hodnotami, a vyberte tyto buňky.

Pokud jsou 2 sloupce, které porovnáváte, na různých listech, to znamená, že v různých tabulkách klikněte pravým tlačítkem na vybraný rozsah a vyberte z kontextové nabídky Smazat řádek(Smazat řádek):

Klikněte OK když vás Excel požádá o potvrzení, že opravdu chcete odstranit celý řádek listu, a poté zrušte filtr. Jak vidíte, zůstávají pouze řádky s jedinečnými hodnotami:

Pokud jsou na jednom listu umístěny 2 sloupce, blízko u sebe (sousedí) nebo ne blízko u sebe (ne sousedí), pak bude proces odstraňování duplikátů o něco obtížnější. Nemůžeme smazat celý řádek s duplicitními hodnotami, protože by tím byly odstraněny i buňky z druhého sloupce. Tedy zachovat ve sloupci pouze jedinečné položky A, Udělej následující:

Jak vidíte, odstranění duplikátů ze dvou sloupců v Excelu pomocí vzorců není tak obtížné.

Někdy chcete zobrazit pouze ty záznamy v Accessové tabulce, které odpovídají záznamům v jiné tabulce obsahující pole s odpovídajícími daty. Můžete například chtít zkontrolovat záznamy zaměstnanců, kteří zpracovali alespoň jednu objednávku, a určit, kdo si zaslouží povýšení. Nebo možná budete muset zkontrolovat kontaktní údaje klientů, kteří žijí ve stejném městě jako zaměstnanec, abyste si domluvili osobní schůzku.

Pokud potřebujete porovnat dvě Accessové tabulky a najít odpovídající data, máte dvě možnosti.

    Vytvořte dotaz, který spojí pole z každé tabulky obsahující odpovídající data pomocí existujícího vztahu nebo spojení, které jste vytvořili pro dotaz. Tato metoda je optimální z hlediska rychlosti vracení výsledků dotazu, ale neumožňuje kombinování polí s daty různých typů.

    Vytvořte dotaz porovnání polí, který používá jedno pole jako podmínku pro jiné. Tato metoda obvykle trvá déle, protože spojení odstraní řádky z výsledků dotazu před přečtením základních tabulek, zatímco podmínky se použijí na výsledky dotazu po přečtení těchto tabulek. Pole však může být použito jako podmínka pro porovnávání polí s daty různých typů, což při použití sjednocení nelze.

Tento článek popisuje porovnávání dvou tabulek k identifikaci odpovídajících dat a poskytuje ukázková data, která lze použít v příkladech procedur.

V tomto článku

Porovnání dvou tabulek pomocí spojení

Chcete-li porovnat dvě tabulky pomocí spojení, musíte vytvořit výběrový dotaz, který zahrnuje obě tabulky. Pokud mezi tabulkami ještě neexistuje vztah založený na polích obsahujících požadovaná data, musíte na nich vytvořit spojení. Můžete vytvořit libovolný počet spojení, ale každý pár spojených polí musí obsahovat stejný nebo kompatibilní datový typ.

Řekněme, že pracujete na univerzitě a chcete vědět, jak nedávné změny v kurikulu matematiky ovlivnily známky studentů. Zejména vás zajímají známky těch studentů, jejichž hlavním předmětem je matematika. Již máte tabulku obsahující údaje o vašich hlavních předmětech a tabulku obsahující údaje o studentech, kteří je studují. Údaje o známkách jsou uloženy v tabulce „Studenti“ a údaje o hlavních předmětech jsou uloženy v tabulce „Specializace“. Chcete-li vidět, jak se změnily známky z matematických oborů od nedávných změn učebních osnov, budete se muset podívat na položky v tabulce Studenti, které odpovídají položkám v tabulce Hlavní obory.

Příprava ukázkových dat

V tomto příkladu vytváříte dotaz, který určuje, jak nedávné změny matematického kurikula ovlivnily známky studentů v oboru matematika. Použijte dvě níže uvedené tabulky: Specializace a Studenti. Přidejte je do databáze.

Access nabízí několik způsobů, jak přidat tyto tabulky do ukázkové databáze. Data můžete zadat ručně, zkopírovat každou tabulku do tabulkového procesoru (jako je Microsoft Office Excel 2007) a poté listy importovat do Accessu, nebo můžete data vložit do textového editoru, jako je Poznámkový blok, a poté data importovat z výsledné textové soubory.

Podrobné pokyny v této části vysvětlují, jak ručně zadat data do prázdného listu a jak zkopírovat ukázkové tabulky do Excelu a poté je importovat do Accessu.

Specializace

Kód studenta

Specializace

Studenti

Kód studenta

Semestr

Sylabus

Číslo položky

Školní známka

Pokud se chystáte zadat vzorová data do tabulky, můžete.

Ruční zadání vzorových dat

Pokud nemáte zájem o vytvoření listu na základě vzorových dat, přeskočte další část (Vytváření pracovních listů se vzorovými daty).

Vytváření vzorových datových listů

Vytváření databázových tabulek z tabulek


Porovnejte ukázkové tabulky a vyhledejte odpovídající záznamy pomocí spojení

Nyní jste připraveni porovnat tabulky Studenti a Specializace. Vzhledem k tomu, že vztahy mezi těmito dvěma tabulkami nejsou definovány, musíte vytvořit spojení pro odpovídající pole v dotazu. Tabulky obsahují více polí a budete muset vytvořit spojení pro každou dvojici společných polí: ID studenta, Rok a Učební plán (v tabulce Studenti) a Specializace (v tabulce Specializace). V tomto případě nás zajímá pouze matematika, takže výsledky dotazu můžeme omezit pomocí podmínky pole.

    Na kartě Stvoření klikněte na tlačítko Tvůrce dotazů.

    V dialogovém okně Přidání tabulky Dvakrát klikněte na tabulku obsahující požadované záznamy ( Studenti) a poté dvakrát klikněte na tabulku, se kterou ji porovnáváte ( Specializace).

    Zavřete dialogové okno Přidání tabulky.

    Přetáhněte pole Kód studenta od stolu Studenti v terénu Kód studenta tabulky Specializace. Ve formuláři dotazu se mezi dvěma tabulkami objeví řádek, který označuje, že spojení bylo vytvořeno. Dvojitým kliknutím na řádek otevřete dialogové okno Možnosti sloučení.

    Všimněte si tří možností v dialogovém okně Možnosti sloučení. Ve výchozím nastavení je vybrána volba 1. V některých případech je nutné přidat další řádky ze stejné tabulky do parametrů spojení. Protože chcete najít pouze odpovídající data, ponechte hodnotu spojení na 1. Zavřete dialogové okno Možnosti sloučení stisknutím tlačítka zrušení.

    Musíte vytvořit další dvě spojení. Chcete-li to provést, přetáhněte pole Rok od stolu Studenti v terénu Rok tabulky Specializace a pak pole Sylabus od stolu Studenti v terénu Specializace tabulky Specializace.

    Ve stole Studenti dvakrát klikněte na hvězdu ( * ), chcete-li do formuláře žádosti přidat všechna pole tabulky.

    Poznámka: Studenti.*.

    Ve stole Specializace dvakrát klikněte na pole Specializace pro přidání do formuláře.

    Ukázat sloupec Specializace.

    V souladu Podmínka výběru sloupec Specializace vstoupit MATEMATIKA.

    Na kartě Konstruktér ve skupině Výsledek klikněte na tlačítko Vykonat.

Porovnání dvou tabulek pomocí pole jako podmínky

Někdy je potřeba porovnat tabulky na základě polí, která mají stejné hodnoty, ale různé datové typy. Například pole v jedné tabulce může mít číselný datový typ, ale musíte jej porovnat s polem z jiné tabulky, která má textový datový typ. Pole obsahující podobná data různých typů se mohou objevit, když čísla uložíte jako text (například při importu dat z jiného programu). Protože není možné vytvářet spojení mezi poli s různými typy dat, budete muset použít jinou metodu. Chcete-li porovnat dvě pole s různými typy dat, můžete jedno pole použít jako podmínku pro druhé.

Řekněme, že pracujete na univerzitě a chcete vědět, jak nedávné změny v osnovách matematiky ovlivnily známky studentů. Zejména vás zajímají známky těch studentů, jejichž hlavním předmětem je matematika. Již máte tabulky "Specializace" a "Studenti". Údaje o známkách jsou uloženy v tabulce „Studenti“ a údaje o hlavních předmětech jsou uloženy v tabulce „Specializace“. Chcete-li vidět, jak se změnily známky z matematických oborů, musíte se podívat na záznamy v tabulce Studenti, které odpovídají záznamům v tabulce Specializace. Jedno z polí, které chcete použít k porovnání tabulek, má však jiný datový typ než pole, se kterým je porovnáváno.

Chcete-li porovnat dvě tabulky pomocí pole jako podmínky, musíte vytvořit výběrový dotaz, který zahrnuje obě tabulky. Zahrňte do svého dotazu pole, která chcete zobrazit, a také pole odpovídající poli, které bude použito jako podmínka. Poté vytvořte podmínku pro porovnání tabulek. Pro porovnání polí můžete vytvořit tolik podmínek, kolik je potřeba.

Pro ilustraci této metody použijeme , ale v poli ID studenta tabulky Specializace změníme datový typ z číselného na textový. Protože nemůžeme vytvořit spojení dvou polí s různými datovými typy, budeme muset porovnat dvě pole ID studenta pomocí jednoho pole jako podmínky pro druhé.

Změna typu dat v poli ID studenta tabulky Specializace

    Otevřete databázi, do které jste uložili ukázkové tabulky.

    V navigační oblasti klepněte pravým tlačítkem na tabulku Specializace a vyberte Konstruktér.

    Tabulka Specializace se otevře v režimu návrhu.

    Ve sloupci Datový typ změna pro pole Kód studenta datový typ Číslo na Text.

    Zavřete tabulku "Specializace". Klepněte na tlačítko Ano po zobrazení výzvy k uložení změn.

Porovnejte ukázkové tabulky a vyhledejte odpovídající záznamy pomocí podmínky pole

Následující text ukazuje, jak porovnat dvě pole ID studenta pomocí pole z tabulky Studenti jako podmínky pro pole z tabulky Specializace. Pomocí klíčového slova Jako můžete porovnat dvě pole, i když obsahují různé typy dat.

    Na kartě Vytvořit ve skupině jiný klikněte na tlačítko Tvůrce dotazů.

    V dialogovém okně Přidání tabulky dvakrát klikněte na tabulku Studenti a pak stůl Specializace.

    Zavřete dialogové okno Přidání tabulky.

    Přetáhněte pole Rok od stolu Studenti v terénu Rok tabulky Specializace a pak pole Sylabus od stolu Studenti v terénu Specializace tabulky Specializace. Tato pole obsahují stejný typ dat, takže k jejich porovnání můžete použít spojení. Pro porovnání polí stejného datového typu se doporučuje použít sjednocení.

    Dvakrát klikněte na hvězdu ( * ) ve stole Studenti pro přidání všech polí tabulky do formuláře žádosti.

    Poznámka: Když k přidání všech polí do formuláře použijete hvězdičku, zobrazí se pouze jeden sloupec. Tento název sloupce obsahuje název tabulky následovaný tečkou (.) a hvězdičkou (*). V tomto příkladu je sloupec pojmenován Studenti.*.

    Ve stole Specializace dvakrát klikněte na pole Kód studenta pro přidání do formuláře.

    Ve formuláři žádosti zrušte zaškrtnutí políčka v řádku Ukázat sloupec Kód studenta. V souladu Podmínka výběru sloupec Kód studenta vstoupit Jako [Studenti].[Kód studenta].

    Ve stole Specializace dvakrát klikněte na pole Specializace pro přidání do formuláře.

    Ve formuláři žádosti zrušte zaškrtnutí políčka v řádku Ukázat sloupec Specializace. V souladu Podmínka výběru vstoupit MATEMATIKA.

    Na kartě Konstruktér ve skupině Výsledek klikněte na tlačítko Vykonat.

    Požadavek se provede a zobrazí se známky z matematiky pouze těch studentů, jejichž hlavním oborem je tento předmět.

Snad každý, kdo pracuje s daty v Excelu, stojí před otázkou, jak porovnat dva sloupce v Excelu na podobnosti a rozdíly. Existuje několik způsobů, jak to udělat. Pojďme se na každou z nich podívat blíže.

Jak porovnat dva sloupce v Excelu řádek po řádku

Při porovnávání dvou sloupců dat je často nutné porovnat data v každém jednotlivém řádku pro shodu nebo rozdíly. Takovou analýzu můžeme provést pomocí funkce. Podívejme se, jak to funguje pomocí níže uvedených příkladů.

Příklad 1: Jak porovnat dva sloupce pro shody a rozdíly ve stejném řádku

Abychom mohli porovnat data v každém řádku dvou sloupců v Excelu, napišme si jednoduchý vzorec. Vzorec by měl být vložen do každého řádku v sousedním sloupci vedle tabulky, ve které se nacházejí hlavní údaje. Po vytvoření vzorce pro první řádek tabulky jej můžeme roztáhnout/zkopírovat do zbývajících řádků.

Abychom mohli zkontrolovat, zda dva sloupce stejného řádku obsahují stejná data, potřebujeme vzorec:

=IF(A2=B2; "Shoda"; "")

Vzorec, který určuje rozdíly mezi daty dvou sloupců v jednom řádku, bude vypadat takto:

=IF(A2<>B2; "Neshodují"; "")

Můžeme umístit test shody a rozdílu mezi dva sloupce na jednom řádku v jednom vzorci:

=IF(A2=B2; “Shodovat”; “Neshodovat”)

=IF(A2<>B2; "Neshodují"; "Srovnat se")

Příklad výsledku výpočtu může vypadat takto:

Chcete-li porovnat data ve dvou sloupcích stejného řádku s rozlišením velkých a malých písmen, použijte vzorec:

=IF(MATCH(A2;B2); “Shoda”, “Unikátní”)

Jak porovnat více sloupců pro shody v jednom řádku Excelu

Excel umožňuje porovnávat data ve více sloupcích stejného řádku pomocí následujících kritérií:

  • Najděte řádky se stejnými hodnotami ve všech sloupcích tabulky;
  • Najděte řádky se stejnými hodnotami v libovolných dvou sloupcích tabulky;

Příklad 1 Jak najít shodu v jednom řádku ve více sloupcích tabulky

Představme si, že se naše tabulka skládá z několika sloupců dat. Naším úkolem je najít řádky, ve kterých se hodnoty shodují ve všech sloupcích. Excel a funkce nám s tím pomohou. Vzorec pro určení shody bude následující:

=KDYŽ(A(A2=B2,A2=C2); „Shoda“; „ ““)

Pokud má naše tabulka mnoho sloupců, bude jednodušší použít funkci v kombinaci s:

=IF(COUNTIF($A2:$C2,$A2)=3;”Shoda”;” “)

Ve vzorci „5“ označuje počet sloupců tabulky, pro které jsme vzorec vytvořili. Pokud má tabulka více či méně sloupců, měla by se tato hodnota rovnat počtu sloupců.

Příklad 2: Jak najít shodu stejného řádku v libovolných dvou sloupcích tabulky

Představme si, že naším úkolem je identifikovat z tabulky s daty ve více sloupcích ty řádky, ve kterých jsou data stejná nebo se opakující alespoň ve dvou sloupcích. K tomu nám pomohou funkce a . Napišme vzorec pro tabulku sestávající ze tří sloupců dat:

=IF(NEBO(A2=B2,B2=C2,A2=C2);”Shoda”;” “)

V případech, kdy je v naší tabulce příliš mnoho sloupců, bude náš vzorec s funkcí velmi velký, protože v jeho parametrech musíme zadat kritéria shody mezi jednotlivými sloupci tabulky. Jednodušší způsob je v tomto případě použít .

=IF(COUNTIF(B2:D2,A2)+COUNTIF(C2:D2,B2)+(C2=D2)=0; “Jedinečný řetězec”; “Nejedinečný řetězec”)

=IF(COUNTIF($B:$B,$A5)=0; „Ve sloupci B nejsou žádné shody“; „Ve sloupci B jsou shody“)

Tento vzorec kontroluje hodnoty ve sloupci B, aby zjistil, zda odpovídají buňkám ve sloupci A.

Pokud se vaše tabulka skládá z pevného počtu řádků, můžete ve vzorci zadat jasný rozsah (např. $ B2: $ B10). Tím se vzorec urychlí.

Jak porovnat dva sloupce v Excelu pro shody a barevně je zvýraznit

Když v Excelu hledáme shody mezi dvěma sloupci, možná budeme muset vizualizovat nalezené shody nebo rozdíly v datech, například pomocí barevného zvýraznění. Nejjednodušší způsob, jak zvýraznit shody a rozdíly v barvách, je použít podmíněné formátování v Excelu. Podívejme se, jak to udělat pomocí níže uvedených příkladů.

Vyhledání a zvýraznění shod barev ve více sloupcích v Excelu

V případech, kdy potřebujeme najít shodu v několika sloupcích, pak k tomu potřebujeme:

  • Vyberte sloupce s daty, ve kterých chcete vypočítat shody;
  • Na záložce „Domů“ na panelu nástrojů klikněte na položku nabídky „Podmíněné formátování“ -> „Pravidla pro zvýraznění buněk“ -> „Opakování hodnot“;
  • V rozevíracím dialogovém okně vyberte v levém rozevíracím seznamu „Opakování“ a v pravém rozevíracím seznamu vyberte, jakou barvou budou opakující se hodnoty zvýrazněny. Klikněte na tlačítko „OK“:
  • Poté budou shody zvýrazněny ve vybraném sloupci:

Najděte a zvýrazněte odpovídající řádky v Excelu

Nalezení odpovídajících buněk s daty ve dvou nebo více sloupcích a hledání shod celých řádků s daty jsou různé pojmy. Všimněte si prosím dvou níže uvedených tabulek:

Výše uvedené tabulky obsahují stejná data. Jejich rozdíl je v tom, že v příkladu vlevo jsme hledali odpovídající buňky a vpravo jsme našli celé opakující se řádky s daty.

Podívejme se, jak najít odpovídající řádky v tabulce:

  • Napravo od tabulky s daty vytvoříme pomocný sloupec, do kterého naproti každému řádku s daty vložíme vzorec, který spojí všechny hodnoty řádku tabulky do jedné buňky:

=A2&B2&C2&D2

V pomocném sloupci uvidíte kombinovaná data tabulky:

Nyní, abyste určili odpovídající řádky v tabulce, proveďte následující kroky:

  • Vyberte oblast s daty v pomocném sloupci (v našem příkladu se jedná o rozsah buněk E2:E15 );
  • Na záložce „Domů“ na panelu nástrojů klikněte na položku nabídky „Podmíněné formátování“ -> „Pravidla pro zvýraznění buněk“ -> „Opakování hodnot“;
  • V rozevíracím dialogovém okně vyberte v levém rozevíracím seznamu „Opakování“ a v pravém rozevíracím seznamu vyberte, jakou barvou budou opakující se hodnoty zvýrazněny. Klikněte na tlačítko „OK“:
  • Poté budou ve vybraném sloupci zvýrazněny duplicitní řádky:


Po instalaci doplňku budete mít novou kartu s příkazem volání funkce. Když kliknete na příkaz Srovnání rozsahu Zobrazí se dialogové okno pro zadání parametrů.

Toto makro umožňuje porovnávat tabulky libovolné velikosti a s libovolným počtem sloupců. Porovnání tabulek lze provádět v jednom, dvou nebo třech sloupcích najednou.

Dialogové okno je rozděleno na dvě části: levou pro první tabulku a pravou pro druhou.

Chcete-li porovnat tabulky, musíte provést následující:

  • Určete rozsahy tabulky.
  • Pokud tabulka obsahuje záhlaví (řádek nadpisu), umístěte pod vybraný rozsah tabulek zaškrtávací políčko (zaškrtávací značka/pták).
  • Vyberte sloupce levé a pravé tabulky pro porovnání (pokud rozsahy tabulek neobsahují nadpisy, budou sloupce očíslovány).
  • Určete typ srovnání.
  • Vyberte možnost pro zobrazení výsledků.

Typ porovnání tabulky

Program umožňuje vybrat několik typů srovnání tabulek:

Najděte řádky z jedné tabulky, které v jiné tabulce chybí

Když vyberete tento typ porovnání, program hledá řádky v jedné tabulce, které v jiné chybí. Pokud přiřazujete tabulky na základě více sloupců, výsledkem budou řádky, které mají rozdíl alespoň v jednom ze sloupců.

Najděte odpovídající řetězce

Když zvolíte tento typ srovnání, program najde řádky, které se shodují v první a druhé tabulce. Řádky, ve kterých se hodnoty ve vybraných srovnávacích sloupcích (1, 2, 3) jedné tabulky zcela shodují s hodnotami ve sloupcích druhé tabulky, jsou považovány za odpovídající.

Příklad fungování programu v tomto režimu je na obrázku vpravo.

Zápasové tabulky na základě výběru

V tomto režimu porovnání se naproti každému řádku první tabulky (vybrané jako hlavní) zkopírují data odpovídající řádku druhé tabulky. Pokud neexistují žádné odpovídající řádky, řádek naproti hlavní tabulce zůstane prázdný.

Porovnání tabulek se čtyřmi nebo více sloupci

Pokud vám chybí funkčnost programu a potřebujete porovnat tabulky podle čtyř a více sloupců, můžete se ze situace dostat následovně:

  • Vytvořte prázdný sloupec v tabulkách.
  • V nových sloupcích pomocí vzorce = PŘIPOJIT zkombinujte sloupce, se kterými chcete porovnávat.

Tímto způsobem skončíte s 1 sloupcem obsahujícím hodnoty více sloupců. Dobře, už víte, jak porovnat jeden sloupec.

Otázka od uživatele

Ahoj!

Mám jeden úkol a už třetí den si lámu hlavu - nevím, jak ho splnit. Jsou zde 2 tabulky (cca 500-600 řádků v každé), je potřeba vzít sloupec s názvem produktu z jedné tabulky a porovnat jej s názvem produktu z druhé a pokud se produkty shodují, zkopírujte a vložte hodnotu z tabulky 2 do tabulky 1. Zmateně vysvětleno, ale myslím, že úkol pochopíte z fotografie ( Cca. : fotka byla vystřižena cenzurou, stále jde o osobní údaje).

Děkuji předem. Andrej, Moskva.

Dobrý den všem!

To, co jste popsal, se týká poměrně oblíbených úloh, které lze poměrně snadno a rychle vyřešit pomocí Excelu. Vše, co musíte udělat, je vložit své dvě tabulky do programu a použít funkci VLOOKUP. Více o její práci níže...

Ukázka práce s funkcí VLOOKUP

Jako příklad jsem vzal dvě malá znamení, která jsou zobrazena na obrázku níže. V první tabulce (sloupce A, B- produkt a cena) ve sloupci nejsou žádné údaje B; ve druhém se vyplňují oba sloupce (produkt a cena). Nyní je potřeba zkontrolovat první sloupce v obou tabulkách a automaticky, pokud je nalezena shoda, zkopírovat cenu do první tabulky. Vypadá to jako jednoduchý úkol...

Jak to udělat...

Umístěte ukazatel myši do buňky B2- tedy v první buňce sloupce, kde nemáme žádnou hodnotu a napište vzorec:

=VLOOKUP(A2;$E$1:$F$7;2;NEPRAVDA)

A2- hodnota z prvního sloupce první tabulky (co budeme hledat v prvním sloupci druhé tabulky);

$E$1:$F$7- kompletně vybranou druhou tabulku (ve které chceme něco najít a zkopírovat). Dávejte pozor na znak "$" - je nutné, aby se při kopírování vzorce nezměnily buňky vybrané druhé tabulky;

2 - číslo sloupce, ze kterého kopírujeme hodnotu (všimněte si, že naše vybraná druhá tabulka má pouze 2 sloupce. Pokud by měla 3 sloupce, pak by se hodnota dala zkopírovat z 2. nebo 3. sloupce);

LHÁT- hledáme přesnou shodu (jinak bude nahrazena první podobná, což nám evidentně nevyhovuje).

Ve skutečnosti můžete hotový vzorec upravit podle svých potřeb jeho mírnou změnou. Výsledek vzorce je uveden na obrázku níže: cena byla nalezena ve druhé tabulce a zadána v automatickém režimu. Všechno funguje!

Chcete-li nastavit cenu pro další názvy produktů, jednoduše rozšiřte (zkopírujte) vzorec do dalších buněk. Příklad níže.

Poté, jak vidíte, budou porovnány první sloupce tabulek: z řádků, kde se hodnoty buněk shodují, budou potřebná data zkopírována a nahrazena. Obecně je jasné, že stoly mohou být mnohem větší!

Poznámka: Musím říci, že funkce VLOOKUP je poměrně náročná na prostředky počítače. V některých případech může u příliš velkého dokumentu trvat porovnání tabulek poměrně dlouho. V těchto případech stojí za zvážení buď jiné vzorce, nebo zcela jiná řešení (každý případ je individuální).

To je vše, hodně štěstí!