Vyhledání dat v tabulce nebo oblasti buněk pomocí předdefinovaných funkcí aplikace Excel

Poznámka: Snažíme se pro vás co nejrychleji zajistit aktuální obsah nápovědy ve vašem jazyce. Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát ve spodní části této stránky vědět, jestli vám informace v článku pomohly? Pokud byste se rádi podívali na jeho anglickou verzi, najdete ji tady.

Shrnutí

Tento podrobný článek popisuje, jak najít data v tabulce (nebo oblasti buněk) pomocí různých integrovaných funkcí v Microsoft Excelu. K dosažení stejného výsledku můžete použít různé vzorce.

Vytvoření ukázkového listu

Tento článek ilustruje předdefinované funkce Excelu pomocí ukázkového listu. Zvažte příklad odkazu na jméno ze sloupce A a jeho stáří ze sloupce C. Pokud chcete vytvořit tento list, zadejte následující data do prázdného excelového listu.

Zadejte hodnotu, kterou chcete najít, do buňky E2. Vzorec můžete zadat do libovolné prázdné buňky ve stejném listu.

A

B

C

D

E

1

Name

Oddělení

Stáří

Najít hodnotu

2

Henry

501

28a

Mary

3

Stan

201

odstavec

4

Mary

101

26

5

Larry

301

čl

Definice termínů

V tomto článku jsou následující termíny popisující předdefinované funkce Excelu:

Termín

Definice

Příklad

Matice

Celá vyhledávací tabulka

A2: C5

Hledanou

Hodnota, která se má najít v prvním sloupci tabulky

E2

Prohledat
-nebo-
Hledat

Oblast buněk, která obsahuje možné vyhledávací hodnoty.

A2: A5

Sloupec

Číslo sloupce v oblasti tabulka: bude vrácena odpovídající hodnota.

3 (třetí sloupec v oblasti tabulka)

Result_Array
-nebo-
Výsledek

Oblast obsahující jenom jeden řádek nebo sloupec. Musí mít stejnou velikost jako prohledat nebo Hledat.

C2: C5

Typ

Logická hodnota (pravda nebo nePRAVDA). Pokud má argument hodnotu PRAVDA nebo když je vynechaný, je vrácená hodnota přibližné shody. Pokud nePRAVDA, bude hledat přesnou shodu.

NEPRAVDA

Top_cell

Toto je odkaz, ze kterého chcete odložit posun. Top_Cell musí odkazovat na buňku nebo oblast sousedících buněk. V opačném případě vrátí funkce Posun #VALUE! #HODNOTA!.

Offset_Col

Toto je počet sloupců vlevo nebo vpravo, které mají být v levé horní buňce výsledné. Například "5" jako argument Offset_Col určuje, že levá horní buňka v odkazu je pět sloupců vpravo od. Offset_Col může být kladný (což znamená napravo od počátečního odkazu) nebo záporné (znamená nalevo od počátečního odkazu).

Funkce

LOOKUP ()

Funkce Vyhledat najde hodnotu v jednom řádku nebo sloupci a shoduje se s hodnotou na stejném místě v jiném řádku nebo sloupci.

V následujícím příkladu syntaxe VYHLEDÁVACÍho vzorce:

   = LOOKUP (co; hledat; výsledek)


Následující vzorec vyhledá věk Marie v ukázkovém listu:

   = LOOKUP (E2; A2: A5; C2: C5)

Vzorec používá v buňce E2 hodnotu "Marie" a v části Lookup (sloupec A) najde "Marie". Vzorec pak odpovídá hodnotě ve stejném řádku ve výsledném vektoru (sloupec C). Protože "Marie" je v řádku 4, vrátí funkce vyhledat hodnotu z řádku 4 ve sloupci C (22).

Poznámka: Funkce Vyhledat vyžaduje řazení tabulky.

Další informace o funkci Vyhledat najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
 

Použití funkce vyhledat v Excelu

SVYHLEDAT ()

Funkce SVYHLEDAT nebo svisle se používá, pokud jsou data uvedena ve sloupcích. Tato funkce vyhledá hodnotu v levém sloupci a shoduje s daty v zadaném sloupci ve stejném řádku. Pomocí funkce SVYHLEDAT můžete najít data v seřazené nebo neseřazené tabulce. Následující příklad používá tabulku s neseřazenými daty.

Zde je příklad syntaxe funkce SVYHLEDAT :

    = SVYHLEDAT (co; tabulka; sloupec; typ)

Následující vzorec vyhledá věk Marie v ukázkovém listu:

   = SVYHLEDAT (E2; A2: C5; 3; NEPRAVDA)

Vzorec používá v buňce E2 hodnotu "Marie" a v levém sloupci (sloupec A) najde "Marie". Vzorec pak odpovídá hodnotě ve stejném řádku v Column_Index. Tento příklad používá jako Column_Index (sloupec C) hodnotu 3. Protože "Marie" je v řádku 4, vrátí funkce SVYHLEDAT hodnotu z řádku 4 ve sloupci C (22).

Další informace o funkci SVYHLEDAT najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
 

Vyhledání přesné shody pomocí funkce SVYHLEDAT nebo VVYHLEDAT

INDEX () a MATCH ()

Pomocí funkcí INDEX a POZVYHLEDAT můžete dosáhnout stejných výsledků jako při použití funkce Vyhledat nebo SVYHLEDAT.

Níže je příklad syntaxe, která kombinuje index a porovnání a umožňuje dosažení stejných výsledků jako Lookup a SVYHLEDAT v předchozích příkladech:

    = INDEX (tabulka; POZVYHLEDAT (co; prohledat; 0); sloupec)

Následující vzorec vyhledá věk Marie v ukázkovém listu:


= INDEX (A2: C5; POZVYHLEDAT (E2; A2: A5; 0); 3)

Vzorec používá v buňce E2 hodnotu "Marie" a ve sloupci A najde "Marie". Pak odpovídá hodnotě ve stejném řádku ve sloupci C. Protože "Marie" je v řádku 4, vzorec vrátí hodnotu z řádku 4 ve sloupci C (22).

Podívejte Pokud argument Hledat nevyhovuje žádné buňce Hledat ("Marie"), tento vzorec vrátí #N/A.
Další informace o funkci index naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:

Vyhledání dat v tabulce pomocí funkce index

OFFSET () a MATCH ()

Funkce posun a POZVYHLEDAT můžete použít k dosažení stejných výsledků jako funkce v předchozím příkladu.

Níže je příklad syntaxe, která kombinuje posun a porovnání k dosažení stejných výsledků jako vyhledávání a SVYHLEDAT:

   = OFFSET (top_cell; POZVYHLEDAT (co; prohledat; 0); Offset_Col)

Tento vzorec najde věk Marie v ukázkovém listu:

   = OFFSET (A1; POZVYHLEDAT (E2; A2: A5; 0); 2)

Vzorec používá v buňce E2 hodnotu "Marie" a ve sloupci A najde "Marie". Vzorec pak porovnává hodnotu ve stejném řádku, ale dva sloupce vpravo (sloupec C). Protože "Marie" je ve sloupci A, vrátí vzorec hodnotu v řádku 4 ve sloupci C (22).

Další informace o funkci posunu získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
 

Použití funkce Posun

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×