Co je dobré vědět
- Použít INDEX: Vyberte buňku pro výstup > zadejte funkci INDEX. Příklad:=INDEX (A2:D7, 6, 1).
- INDEX s odkazem: Vyberte buňku pro výstup > zadejte funkci INDEX. Příklad:=INDEX ((A2:D3, A4:D5, A6:D7), 2, 1, 3).
- Vzorec:=INDEX (buňka:buňka, řádek, sloupec) nebo=INDEX ((odkaz), řádek, sloupec, oblast).
Tento článek vysvětluje, jak používat funkci INDEX v Excelu 365. Stejné kroky platí pro Excel 2016 a Excel 2019, ale rozhraní bude vypadat trochu jinak.

Jak používat funkci INDEX v Excelu
Vzorec INDEX je skvělý nástroj pro zjišťování informací z předem definovaného rozsahu dat. V našem příkladu použijeme seznam objednávek od fiktivního prodejce, který prodává jak stacionární, tak i domácí mazlíčky. Naše sestava objednávek obsahuje čísla objednávek, názvy produktů, jejich jednotlivé ceny a prodané množství.

- Otevřete databázi Excel, se kterou chcete pracovat, nebo znovu vytvořte tu, kterou jsme ukázali výše, abyste mohli následovat tento příklad.
-
Vyberte buňku, ve které se má zobrazit výstup INDEX. V našem prvním příkladu chceme najít číslo objednávky pro Dinosaur Treats. Víme, že data jsou v buňce A7, takže tyto informace vložíme do funkce INDEX v následujícím formátu:
=INDEX (A2:D7, 6, 1)
Image -
Tento vzorec vypadá v našem rozsahu buněk A2 až D7, v šestém řádku tohoto rozsahu (řádek 7) v první sloupec (A) a výsledkem je náš výsledek 32321.
Image -
Pokud bychom místo toho chtěli zjistit množství objednávek pro Svorky, zadali bychom následující vzorec:
=INDEX (A2:D7, 4, 4)
Výstup 15.
Image
Pro vstupy Row a Column můžete také použít různé buňky, abyste umožnili dynamické výstupy INDEX, aniž byste museli upravovat svůj původní vzorec. Mohlo by to vypadat nějak takto:

Jediný rozdíl je v tom, že Row a Column ve vzorci INDEX jsou v tomto případě zadány jako odkazy na buňky, F2 a G2. Když je obsah těchto buněk upraven, výstup INDEXu se odpovídajícím způsobem změní.
Pro své pole můžete také použít pojmenované rozsahy.
Jak používat funkci INDEX s referencí
Můžete také použít vzorec INDEX s odkazem místo pole. To vám umožní definovat více rozsahů nebo polí, ze kterých chcete čerpat data. Funkce se zadává téměř identicky, ale využívá jednu další informaci: číslo oblasti. Vypadá to takto:
=INDEX ((odkaz), číslo_řádku, číslo_sloupce, číslo_oblasti)
V podstatě stejným způsobem použijeme naši původní ukázkovou databázi, abychom ukázali, co umí referenční funkce INDEX. V tomto rozsahu však definujeme tři samostatná pole a uzavřeme je do druhé sady závorek.
- Otevřete databázi Excel, se kterou chcete pracovat, nebo postupujte podle naší zadáním stejných informací do prázdné databáze.
-
Vyberte buňku, kde má být výstup INDEXu. V našem příkladu budeme ještě jednou hledat číslo objednávky pro dinosauří pochoutky, ale tentokrát je součástí třetího pole v našem sortimentu. Funkce tedy bude zapsána v následujícím formátu:
=INDEX ((A2:D3, A4:D5, A6:D7), 2, 1, 3)
-
Toto rozdělí naši databázi do tří definovaných rozsahů po dvou řádcích na kus a vyhledá druhý řádek, sloupec jedna, třetího pole. Tím se zobrazí číslo objednávky pro Dinosauří pochoutky.
Image
Co je vzorec INDEX v Excelu?
Funkce INDEX je vzorec v Excelu a dalších databázových nástrojích, který získává hodnotu ze seznamu nebo tabulky na základě údajů o poloze, které zadáte do vzorce. Obvykle se zobrazuje v tomto formátu:
=INDEX (pole, číslo_řádku, číslo_sloupce)
To, co dělá, je označení funkce INDEX a přidělení parametrů, ze kterých ji potřebujete k čerpání dat. Začíná rozsahem dat nebo pojmenovaným rozsahem, který jste dříve určili; následuje relativní číslo řádku pole a relativní číslo sloupce.
To znamená, že zadáváte čísla řádků a sloupců v určeném rozsahu. Pokud byste tedy chtěli nakreslit něco z druhého řádku ve svém rozsahu dat, zadali byste jako číslo řádku 2, i když to není druhý řádek v celé databázi. Totéž platí pro zadávání sloupců.