Použití argumentu Tabulka ve vyhledávací funkci

Platí pro
Excel pro Microsoft 365 Excel pro Microsoft 365 pro Mac Excel 2024 Excel 2024 pro Mac Excel 2021 Excel 2021 pro Mac

Důležité

Zkuste použít novou funkci XLOOKUP , což je vylepšená verze funkce SVYHLEDAT, která funguje v libovolném směru a ve výchozím nastavení vrací přesné shody. Její používání je jednodušší a pohodlnější než u předchůdce.

Při vytváření funkce SVYHLEDAT nebo VVYHLEDAT zadáte oblast buněk, například D2:F39. Tento rozsah je argumentem table_array. Argument je jednoduše část dat, kterou funkce potřebuje ke spuštění. V tomto případě funkce hledá v těchto buňkách data, která chcete najít.

Argument table_array je vždy druhým argumentem funkce SVYHLEDAT nebo VVYHLEDAT (první je hodnota, kterou se snažíte najít) a funkce bez něj nefungují.

Prvním argumentem, hodnotou, kterou chcete najít, může být konkrétní hodnota, třeba 41 nebo novák, nebo odkaz na buňku, třeba F2. První argument tedy může vypadat takto:

=SVYHLEDAT(F2,...

Za vyhledávací hodnotou následuje vždy argument table_array, třeba takto:

=SVYHLEDAT(F2,B4:D39,...

Oblast buněk uvedená v argumentu table_array může používat relativní nebo absolutní odkazy na buňky. Pokud se chystáte funkci zkopírovat, musíte použít absolutní odkazy, třeba takto:

*=SVYHLEDAT(F2,$B$2:BD$39,*...

Buňky v argumentu table_array můžou taky existovat na jiném listu sešitu. V takovém případě bude argument obsahovat název listu a syntaxe bude vypadat takto:

=SVYHLEDAT(F2,List2!$C$14:E$42,...

Nezapomeňte za název listu umístit vykřičník.

Nakonec zadáte třetí argument, sloupec, který obsahuje hodnoty, které se snažíte najít. Tento sloupec se nazývá vyhledávací sloupec. V prvním příkladu jsme použili oblast buněk B4 až D39, která probíhá přes tři sloupce. Představme si, že hodnoty, které chcete vidět v reálném zobrazení, jsou ve sloupci D, tedy ve třetím sloupci této oblasti buněk, takže poslední argument je 3.

=SVYHLEDAT(F2;B4:D39;3)

Můžete použít nepovinný čtvrtý argument, a to buď Pravda, nebo Nepravda. Ve většině případů používejte hodnotu Nepravda.

Pokud použijete hodnotu Pravda nebo necháte čtvrtý argument prázdný, funkce vrátí přibližnou shodu s hodnotou v prvním argumentu. Abychom tedy pokračovali v příkladu, pokud je prvním argumentem "kolář" a použijete Pravda, funkce vrátí "Novák", "Novák" a tak dále. Pokud ale použijete hodnotu Nepravda, vrátí funkce jenom hodnotu Novák, tedy přesnou shodu, a to je to, co většina lidí chce.

Aby bylo použití argumentu pravda ještě složitější, může funkce vrátit nesprávný výsledek v případě, že vyhledávací sloupec (sloupec zadaný ve třetím argumentu) není seřazený vzestupně (od A do Z nebo od nejnižšího po nejvyšší číslo). Další informace najdete v tématu Vyhledávání hodnot pomocí funkce SVYHLEDAT a dalších funkcí.

Další informace o funkcích SVYHLEDAT a VVYHLEDAT najdete v tématech: