Jak najít data v Tabulkách Google pomocí funkce VLOOKUP

Photo of author

By etechblogcz

Funkce SVYHLEDAT (VLOOKUP) je v Google Tabulkách často nedoceněná, přestože je velmi užitečná. Umožňuje propojovat data mezi různými tabulkami nebo jejich částmi na základě společné vyhledávací hodnoty. V tomto textu se podíváme, jak tuto funkci efektivně využívat.

Na rozdíl od Microsoft Excel, kde existuje průvodce pro funkci SVYHLEDAT, v Google Tabulkách musíte vzorec zadávat manuálně.

Jak funguje SVYHLEDAT v Google Tabulkách

Použití funkce SVYHLEDAT může na první pohled působit složitě, ale po pochopení principu se stává intuitivní. Vzorec SVYHLEDAT se skládá ze čtyř argumentů:

  • Vyhledávací klíč: Hodnota, kterou hledáte.
  • Rozsah buněk: Oblast, ve které se bude vyhledávání provádět (např. A1:D10).
  • Index sloupce: Číslo sloupce v daném rozsahu, ze kterého chcete získat výsledek. První sloupec v rozsahu má index 1, druhý 2 atd.
  • Přibližná shoda (TRUE/FALSE): Určuje, zda má funkce hledat přesnou shodu (FALSE) nebo přibližnou (TRUE).

Argument pro přibližnou shodu je klíčový, pokud potřebujete najít nejbližší hodnotu k vyhledávacímu klíči. V případě, že požadujete pouze přesnou shodu, použijte hodnotu FALSE.

Představte si například, že máte firemní tabulku se dvěma listy: jeden s produkty (ID a cena) a druhý s objednávkami. Pomocí ID produktu jako vyhledávacího klíče můžete snadno dohledat cenu každého produktu.

Důležité je si uvědomit, že funkce SVYHLEDAT nemůže vyhledávat data nalevo od sloupce s vyhledávacím klíčem. Proto je nutné buď data nalevo ignorovat, nebo umístit vyhledávací klíč do prvního sloupce.

Použití funkce SVYHLEDAT na jednom listu

Řekněme, že máte na jednom listu dvě tabulky s daty. První obsahuje jména zaměstnanců, jejich ID a data narození.

V druhé tabulce můžete pomocí SVYHLEDAT vyhledávat data podle jakéhokoli kritéria z první tabulky (jméno, ID nebo datum narození). V následujícím příkladu použijeme SVYHLEDAT k nalezení data narození pro konkrétní ID zaměstnance.

Vzorec =SVYHLEDAT(F4, A3:D9, 4, FALSE) hledá v rozsahu A3:D9 hodnotu z buňky F4 (ID zaměstnance) a vrací hodnotu ze 4. sloupce (datum narození).

Pokud tedy ID zaměstnance v buňce F4 je 123, funkce SVYHLEDAT vrátí datum narození 19/12/1971 (ve formátu DD/MM/RR). Tento příklad rozšíříme přidáním sloupce s příjmením, abychom mohli propojovat data narození se jmény.

Pro nalezení příjmení, stačí změnit index sloupce. Vzorec =SVYHLEDAT(F4, A3:D9, 3, FALSE) v buňce H4 vrátí příjmení pro ID 123.

Místo data narození se tedy zobrazí příjmení z 3. sloupce, které odpovídá ID ve sloupci 1.

SVYHLEDAT s více listy

Data pro SVYHLEDAT nemusí být jen na jednom listu, můžete je vyhledávat i v rámci více listů. Například informace z tabulky A jsou nyní na listu „Zaměstnanci“ a tabulka B na listu „Narozeniny“.

Místo běžného rozsahu buněk, jako je A3:D9, nyní použijeme syntaxi =SVYHLEDAT(A4, Zaměstnanci!A3:D9, 4, NEPRAVDA).

Přidáním názvu listu před rozsah buněk (Zaměstnanci!A3:D9), umožníte funkci SVYHLEDAT vyhledávat data v jiném listu.

Zástupné znaky s SVYHLEDAT

V dosavadních příkladech jsme používali přesné hodnoty vyhledávacího klíče. SVYHLEDAT ale podporuje i zástupné znaky (otazník nebo hvězdička) pro vyhledávání částečných shod.

Pro tento příklad přesuneme sloupec „Křestní jméno“ do sloupce A, abychom mohli pomocí částečného jména a hvězdičky najít příjmení.

Vzorec =SVYHLEDAT(B12, A3:D9, 2, FALSE) v buňce B12 obsahuje vyhledávací klíč.

V příkladu níže, „Chr*“ v buňce B12 najde shodu s příjmením „Geek“ v tabulce.

Hledání nejbližší shody s SVYHLEDAT

Poslední argument vzorce SVYHLEDAT umožňuje hledat přesnou nebo nejbližší shodu. Pokud chceme přesnou shodu, nastavíme jej na FALSE, jak jsme dělali v předchozích příkladech.

Pro hledání nejbližší shody nastavte poslední argument na TRUE. Důležité je, aby vyhledávací sloupec byl seřazen vzestupně (od A do Z), jinak výsledek nebude správný.

V tabulce níže máme seznam položek s názvy a cenami (A3 až B9) seřazené vzestupně podle ceny. Náš rozpočet na jednu položku je 17 USD (buňka D4). Pomocí funkce SVYHLEDAT vyhledáme nejdostupnější položku pod 17 USD.

Vzorec =SVYHLEDAT(D4, A4:B9, 2, TRUE) vyhledá v rozsahu A4:B9 položku nejbližší hodnotě v D4, ale nižší, a vrátí její název ze 2. sloupce.

V tomto případě je nejdostupnější položkou pod 17 USD taška za 15 USD. SVYHLEDAT ji vrátí do buňky D5.