Obecně lze funkci INDEX použít k nalezení a vrácení určité hodnoty nebo k nalezení odkazu buňky na umístění této hodnoty v listu.
Existují dvě formy funkce INDEX dostupné v aplikaci Excel: Formulář pole a Referenční formulář.
01 z 02Funkce Excel INDEX - Formulář pole

Hlavní rozdíl mezi dvěma formami funkce je:
- formulář pole vrací hodnotu dat umístěnou v průsečíku určitého řádku a sloupce dat;
- referenční formulář vrátí odkaz buňky průsečíku určitého sloupce a řádku.
Funkce Excel INDEX - Formulář pole
Pole se obecně považuje za skupinu sousedních buněk v pracovním listu. Ve výše uvedeném obrázku by pole bylo blokem buněk od A2 do C4.
V tomto příkladu je pole pole funkce INDEX umístěné v buňce C2 vrací hodnotu dat - Widget - nalezená v průsečíku řádku 3 a sloupce 2.
Funkce INDEX (syntaxe a argumenty)
Syntaxe funkce odkazuje na rozložení funkce a obsahuje název funkce, závorky, oddělovače čárky a argumenty.
Syntaxe pro funkci INDEX je:
= INDEX (Array, Row_num, Column_num)
Array - Odkazy na buňky pro rozsah buněk, které má funkce prohledávat, pro požadované informace
Row_num (volitelně) - Číslo řádku v poli, ze kterého chcete hodnotu vrátit. Pokud je tento argument vynechán, vyžaduje se sloupec Column_num.
Sloupec_num (volitelně) - Číslo sloupce v poli, ze kterého chcete hodnotu vrátit. Je-li tento argument vynechán, je vyžadován Row_num.
- Pro oba Row_num a Sloupec_num argumenty lze zadat buď aktuální čísla řádků a sloupců, nebo odkazy na buňky v umístění těchto informací v listu.
Funkce INDEX (Formulář pole) Příklad
Jak bylo uvedeno, příklad na obrázku výše používá Array Formulář funkce INDEX pro návrat termínu Widget ze seznamu inventáře.
Následující informace pokrývají kroky používané k zadání funkce INDEX do buňky B8 listu.
Kroky používají odkazy na buňky pro Row_num a Sloupec_num spíše než zadávat tato čísla přímo.
Zadání funkce INDEX
Možnosti pro zadání funkce a její argumenty zahrnují:
- Zadání úplné funkce: = INDEX (A2: C4, B6, B7) do buňky B8
- Výběr funkce a jejích argumentů pomocí dialogového okna INDEX
Ačkoli je možné zadat úplnou funkci ručně, mnoho lidí je snazší použít dialogové okno pro zadání argumentů funkce.
Níže uvedené kroky používají dialogové okno pro zadání argumentů funkce.
Otevření dialogového okna
Vzhledem k tomu, že existují dvě formy funkce - každá s vlastní skupinou argumentů - každý formulář vyžaduje samostatné dialogové okno.
Výsledkem je další krok při otevření dialogového okna funkce INDEX, které se neobjeví u většiny ostatních funkcí aplikace Excel. Tento krok zahrnuje vybírání buď Array formulář nebo Odkaz soubor sady argumentů.
Níže jsou kroky použité pro zadání funkce INDEX a argumentů do buňky B8 pomocí dialogového okna funkce.
- Klikněte na buňku B8 v listu - zde bude umístěna funkce
- Klikněte na tlačítko Vzorce kartu nabídky pásu
- Vybrat Vyhledávání a reference z pásu k otevření rozevíracího seznamu funkcí
- Klikněte na INDEX v seznamu vyvolejte Vyberte Argumenty dialogové okno - které vám umožní vybrat mezi Array a Odkaz formy funkce
- Klikněte na tlačítko pole, řádka_číslo, sloupec_číslo volba
- Klepnutím na tlačítko OK otevřete dialog INDEX - dialogové okno Formát pole
Zadání argumentů funkce
- V dialogovém okně klikněte na tlačítko Array řádek
- Zvýrazněte buňky A2 až C4 v listu a zadejte rozsah do dialogového okna
- Klikněte na tlačítko Row_num v dialogovém okně
- Klepnutím na buňku B6 zadejte odkaz buňky do dialogového okna
- Klikněte na tlačítko Sloupec_num v dialogovém okně
- Klepnutím na buňku B7 zadejte odkaz buňky do dialogového okna
- Klepnutím na tlačítko OK dokončete funkci a zavřete dialogové okno
- Slovo Věcička se objeví v buňce B8, protože se jedná o výraz v buňce, která protíná třetí řádek a druhý sloupec inventáře součástí
- Když kliknete na buňku B8 úplnou funkci = INDEX (A2: C4, B6, B7) se zobrazí ve sloupci vzorců nad tabulkou
Funkce indexu Chybové hodnoty
Obvyklé hodnoty chyb přiřazené funkci INDEX - formulář Array jsou:
#HODNOTA! - Vyskytne-li se buď Row_num , Sloupec_num argumenty nejsou čísla.
#REF! - Vyskytne-li se:
- The Row_num argument je větší než počet řádků ve vybraném rozsahu;
- The Col_num argument je větší než počet sloupců ve zvoleném rozsahu.
Výhody dialogového okna
Výhody při použití dialogového okna pro zadání dat pro argumenty funkce zahrnují:
- Dialogové okno se stará o syntaxi funkce - což usnadňuje zadávání argumentů funkce jeden po druhém, aniž by bylo nutné zadávat rovnocenný znak, závorky nebo čárky, které mezi argumenty působí jako oddělovače.
- Odkazy na buňky, jako například B6 nebo B7, lze zadat do dialogového okna pomocí polohování, které zahrnuje kliknutí na vybrané buňky myší namísto jejich psaní. Není jen snadnější, ale také pomáhá snížit chyby ve vzorcích způsobených nesprávné odkazy na buňky.
Funkce Excel INDEX - referenční formulář

Funkce Excel INDEX - referenční formulář
Referenční forma funkce vrátí datovou hodnotu buňky lokalizované v místě průniku určitého řádku a sloupce dat.
Referenční pole může sestávat z několika nesousedních rozsahů, jak je znázorněno na obrázku výše.
Syntaxe a argumenty funkce INDEX (Referenční formulář)
Syntaxe a argumenty pro funkci INDEX Referenční formulář jsou:
= INDEX (reference, číslo řádku, sloupec_num, název_prostředku)
Odkaz - (povinné) odkazy na buňky pro rozsah buněk, které má funkce prohledávat pro požadované informace.
- pokud jsou pro tento argument zadány více sousedních rozsahů, rozsahy musí být obklopeny samostatnou sadou kulatých závorek, jak je uvedeno ve vzorci INDEX: = INDEX ((A1: A5, C1: E1, C4: D5), B7 , B8) převzaté z obrázku výše
Row_num - číslo řádku v poli, ze kterého chcete hodnotu vrátit.
- volitelně pro jednotlivce řádek Reference rozsahy
- požadované pro jeden sloupec a více řádek Reference rozsahy
Sloupec_num - číslo sloupce v poli, ze kterého chcete hodnotu vrátit.
- volitelné pro jeden sloupec Odkaz rozsahy
- požadované pro jednorázové a vícenásobné sloupce Odkaz rozsahy
Poznámka: Pro oba Row_num a Sloupec_num argumenty lze zadat buď aktuální čísla řádků a sloupců, nebo odkazy na buňky v umístění těchto informací v listu.
Area_num (volitelně) - pokud Odkaz argument obsahuje více nesousedních rozsahů, tento argument vybírá, který rozsah buněk vrátí data. Pokud je tento parametr vynechán, funkce použije první rozsah uvedený v seznamu Odkaz argument.
- První rozsah zadaný v Odkaz argument je očíslován 1;
- druhá je 2;
- třetí je 3 a tak dále.
Funkce INDEX (referenční formulář) Příklad
Příklad na obrázku výše používá Odkaz forma funkce INDEX vrátit měsíc červenec z oblasti 2 z hněvu A1 na E1.
Následující informace pokrývají kroky použité k zadání funkce INDEX do buňky B10 listu.
Kroky používají odkazy na buňky pro Row_num, Column_num a Area_num spíše než zadávat tato čísla přímo.
Zadání funkce INDEX
Možnosti pro zadání funkce a její argumenty zahrnují:
- Zadání úplné funkce: = INDEX ((A1: A5, C1: E1, C4: D5), B7, B8) do buňky B10
- Výběr funkce a jejích argumentů pomocí dialogového okna INDEX
Ačkoli je možné zadat úplnou funkci ručně, mnoho lidí je snazší použít dialogové okno pro zadání argumentů funkce.
Níže uvedené kroky používají dialogové okno pro zadání argumentů funkce.
Otevření dialogového okna
Vzhledem k tomu, že existují dvě formy funkce - každá s vlastní skupinou argumentů - každý formulář vyžaduje samostatné dialogové okno.
Výsledkem je další krok při otevření dialogového okna funkce INDEX, které se neobjeví u většiny ostatních funkcí aplikace Excel. Tento krok zahrnuje vybírání buď Array formulář nebo Odkaz soubor sady argumentů.
Níže jsou kroky použité pro zadání funkce INDEX a argumentů do buňky B10 pomocí dialogového okna funkce.
- Klikněte na buňku B8 v listu, kde bude umístěna funkce
- Klikněte na tlačítko Vzorce kartu nabídky pásu
- Vybrat Vyhledávání a reference z pásu k otevření rozevíracího seznamu funkcí
- Klikněte na INDEX v seznamu vyvolejte Vyberte Argumenty dialogové okno - které vám umožní vybrat mezi Array a Odkaz formy funkce
- Klikněte na tlačítko reference, řádka_číslo, název_sloupce, oblast_čísla volba
- Klepnutím na tlačítko OK otevřete dialogové okno Referenční formulář INDEX
Zadání argumentů funkce
- V dialogovém okně klikněte na tlačítko Odkaz řádek
- Zadejte otevřenou kulatou konzolu " ( "na tomto řádku v dialogovém okně
- Zvýrazněte buňky A1 až A5 v listu a zadejte rozsah po otevřené konzole
- Zadejte čárku, která bude sloužit jako oddělovač mezi prvním a druhým rozsahem
- Zvýrazněte buňky C1 až E1 v listu a zadejte rozsah za čárkou
- Zadejte druhou čárku, která bude sloužit jako oddělovač mezi druhým a třetím rozsahem
- Zvýrazněte buňky C4 až D5 v listu a zadejte rozsah za čárkou
- Zadejte uzavírací kroužek " ) "po dokončení třetího rozsahu Odkaz argument
- Klikněte na tlačítko Row_num v dialogovém okně
- Klepnutím na buňku B7 zadejte odkaz buňky do dialogového okna
- Klikněte na tlačítko Sloupec_num v dialogovém okně
- Klepnutím na buňku B8 zadejte odkaz buňky do dialogového okna
- Klikněte na tlačítko Area_num v dialogovém okně
- Klepnutím na buňku B9 zadejte odkaz buňky do dialogového okna
- Klepnutím na tlačítko OK dokončete funkci a zavřete dialogové okno
- The měsíc červenec se objevuje v buňce B10, protože je měsíc v buňce protínající první řadu a druhý sloupec druhé oblasti (rozsah C1 až 1)
- Když kliknete na buňku B8, zobrazí se ve vzorci nad pracovním listem úplná funkce = INDEX ((A1: A5, C1: E1, C4: D5), B7, B8)
Funkce indexu Chybové hodnoty
Obvyklé hodnoty chyb spojené s funkcí INDEX - Referenční formulář jsou:
#HODNOTA! - Vyskytne-li se buď Row_num , Column_num, nebo Area_num argumenty nejsou čísla.
#REF! - Vyskytne-li se:
- The Row_num argument je větší než počet řádků ve vybraném rozsahu;
- The Col_num argument je větší než počet sloupců ve zvoleném rozsahu.
- The Area_num argument je větší než počet oblastí ve zvoleném rozsahu.




