S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.

Na tomto blogu už jsou popsané funkce SVYHLEDAT (VLOOKUP), VVYHLEDAT (HLOOKUP)POZVYHLEDAT (MATCH). V tomto článku je popsaná funkce VYHLEDAT (LOOKUP), která funguje podobně, ale přeci jen trochu jinak.

Funkce VYHLEDAT má dvě formy, vektorovou a maticovou. Vektorová má tři parametry, maticová dva. Maticová se používá jen okrajově, proto se v tomto článku budeme věnovat vektorové formě.

Příklad

Mám tabulku, kde jsou maily zaměstnanců a jejich jména.
Do buňky E2 chci dostat jméno zaměstnance, které přísluší k jeho mailu, který je v buňce D2.

zadani_vyhledat_lookup

Návod

Použiji funkci VYHLEDAT (LOOKUP).
Její syntaxe bude:
=VYHLEDAT(D2;A:A;B:B)
  • D2 protože v této buňce je uvedené co hledám – dana@firma.cz. Kdybych se nechtěl odkazovat na buňku, mohl bych uvést přímo hledanou hodnotu.
  • A:A je sloupec, ve kterém se vyskytuje tato hodnota, pro niž chci najít ekvivalent z jiného sloupce – dana@firma.cz
  • B:B je sloupec, ve kterém je výsledná hledaná hodnota – Dana Šedivá

Funkce tedy říká: Podívej se ve sloupci A, kde je hodnota z buňky D2. A najdi hodnotu, která jí odpovídá ve sloupci B2.

vyhledat_hotove_lookup

Důležité

Tato funkce funguje pouze pokud jsou hodnoty v prvním sloupci seřazené podle hodnoty nebo podle abecedy. Pokud nejsou, hází nesmysly. Pokud hodnoty nejsou seřazené, použijte kombinaci funkcí INDEX a POZVYHLEDAT – popravdě řečeno je to obvykle šikovnější a bezpečnější než LOOKUP.

S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.