Excel: jak porovnat 2 tabulky a automaticky nahradit data z jedné do druhé

Otázka uživatele

Ahoj!

Mám jeden úkol a už třetí den si dělám mozek - nevím, jak ho splnit. K dispozici jsou 2 tabulky (v každém asi 500-600 řádků), musíte z jedné tabulky vzít sloupec s názvem produktu a porovnat ho s názvem produktu z jiné, a pokud se produkty shodují, zkopírovat a nahradit hodnota z tabulky 2 do tabulky 1. Matoucí vysvětleno, ale myslím, že úkolu z fotografie porozumíte (poznámka: fotografie byla přeříznuta cenzorem, koneckonců osobní údaje).

Děkuji předem. Andrey, Moskva.

Dobrý den všem!

To, co jste popsali, se týká poměrně populárních úkolů, které lze pomocí aplikace Excel vyřešit relativně snadno a rychle. Stačí do programu vrazit vaše dvě tabulky a použít funkci VLOOKUP. O její práci níže ...

*

Příklad práce s funkcí VLOOKUP

Jako příklad jsem vzal dvě malé tablety, které jsou uvedeny na následujícím obrázku. První tabulka (sloupce A, B  - produkt a cena) neobsahuje údaje o sloupci B ; ve druhém jsou vyplněny oba sloupce (produkt a cena). Nyní musíte zkontrolovat první sloupce v obou tabulkách a automaticky, pokud je nalezena shoda, zkopírujte cenu na první desku. Zdá se, že úkol je jednoduchý ...

Dvě tabulky v aplikaci Excel - porovnejte první sloupce

Jak to udělat...

Ukazatel myši vložíme do buňky B2  - tedy do první buňky sloupce, kde nemáme žádnou hodnotu a napíšeme vzorec:

= VLOOKUP (A2, $ E $ 1: $ F $ 7,2, FALSE)

Kde:

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

$ E $ 1: $ F $ 7  je plně vybraná druhá tabulka (ve které chceme něco najít a zkopírovat). Věnujte pozornost ikoně „$“ - je to nutné, aby se buňky vybrané druhé tabulky při kopírování vzorce nezměnily;

2  - číslo sloupce, ze kterého zkopírujeme hodnotu (všimněte si, že naše vybraná druhá tabulka má pouze 2 sloupce. Pokud měla 3 sloupce, mohla být hodnota zkopírována z 2. nebo 3. sloupce);

FALSE  - hledáme přesnou shodu (jinak bude nahrazen první podobný, což nám evidentně nevyhovuje).

Jaký by měl být vzorec

Ve skutečnosti můžete připravenou formuli upravit tak, aby vyhovovala vašim potřebám, a to tak, že ji mírně změníte. Výsledek vzorce je uveden na následujícím obrázku: cena byla nalezena ve druhé tabulce a vložena v automatickém režimu. Všechno funguje!

Hodnota byla nalezena a nahrazena automaticky

Chcete-li nastavit cenu pro jiné názvy produktů, stačí přetáhnout (zkopírovat) vzorec do dalších buněk. Viz příklad níže.

Roztáhnout vzorec (zkopírovat vzorec do dalších buněk)

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

Hodnoty z jedné tabulky jsou nahrazeny jinou

Poznámka : Musím říci, že funkce VLOOKUP je na počítačové zdroje docela náročná. V některých případech s nadměrně velkým dokumentem může srovnání tabulek trvat dlouho. V těchto případech stojí za zvážení buď jiné vzorce, nebo úplně jiná řešení (každý případ je individuální).

*

Dodatky k tomuto tématu jsou vítány!

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

?

První vydání: 25.11.2017

Oprava: 01/30/2020