INDEX (funkcia)

Funkcia INDEX vráti hodnotu alebo odkaz na hodnotu z tabuľky alebo rozsahu.

Váš prehliadač nepodporuje video. Nainštalujte si Microsoft Silverlight, Adobe Flash Player alebo Internet Explorer 9.

Funkciu INDEX môžete použiť dvomi spôsobmi:

  • Ak chcete vrátiť hodnotu danej bunky alebo poľa buniek, informácie nájdete v časti Forma poľa.

  • Ak chcete vrátiť odkaz na dané bunky, informácie nájdete v časti Forma odkazu.

Forma poľa

Popis

Vráti hodnotu prvku v tabuľke alebo poli, ktorá je vybratá podľa čísel riadkov a stĺpcov.

Formu poľa použite, ak je prvý argument funkcie INDEX konštanta poľa.

Syntax

INDEX(pole; číslo_riadka; [číslo_stĺpca])

Pole formulár funkcie INDEX obsahuje nasledovné argumenty:

  • poľa    Povinný argument. Predstavuje rozsah buniek alebo konštantu poľa.

    • Ak pole obsahuje iba jeden riadok alebo stĺpec, zodpovedajúci argument riadok alebo stĺpec je voliteľný.

    • Ak pole obsahuje viac než jeden riadok a viac než jeden stĺpec a použije sa len argument riadok alebo stĺpec, funkcia INDEX vráti pole celého riadka alebo stĺpca v poli.

  • číslo_riadka    Povinný argument. Umožňuje vybrať číslo riadka, z ktorého sa vráti hodnota. Ak je argument argument vynechaný, je potrebný argument stĺpec.

  • číslo_stĺpca    Voliteľný argument. Umožňuje vybrať číslo stĺpca, z ktorého sa vráti odkaz. Ak je argument argument vynechaný, argument argument je povinný.

Poznámky

  • Ak sa používajú argumenty argumentu riadok a stĺpec, funkcia INDEX vráti hodnotu v bunke v priesečníku argumentov riadok a stĺpec.

  • riadok a stĺpec musí odkazovať na bunku v poli, v opačnom prípade funkcia INDEX vráti #REF. .

  • Ak nastavíte riadok alebo stĺpec na hodnotu 0 (nula), funkcia INDEX vráti pole hodnôt pre celý stĺpec alebo riadok. Ak chcete použiť hodnoty vrátené ako pole, zadajte funkciu INDEX ako vzorec poľa.

    Poznámka: Ak máte aktuálnu verziu balíka Office 365, môžete vzorec zadať v ľavom hornom rohu výstupného rozsahu a potom stlačením klávesu Enter potvrďte vzorec ako dynamický vzorec poľa. V opačnom prípade sa musí vzorec zadať ako vzorec staršieho poľa tak, že najskôr vyberiete výstupný rozsah, zadáte vzorec do ľavej hornej bunky výstupného rozsahu a potom ho potvrďte stlačením kombinácie klávesov CTRL + SHIFT + ENTER . Excel vloží do začiatku a na koniec vzorca kučeravé zátvorky. Ďalšie informácie o vzorce polí nájdete v téme Vzorce poľa – pokyny a príklady.

Príklady

Príklad 1

Tieto príklady používajú funkciu INDEX na hľadanie hodnoty v priesečníku bunky, kde sa stretajú riadok a stĺpec.

Vzorové údaje skopírujte do nasledujúcej tabuľky a prilepte ich do bunky A1 nového excelového hárka. Ak chcete, aby vzorce zobrazovali výsledky, označte ich, stlačte kláves F2 a potom stlačte kláves Enter.

Údaje

Údaje

Jablká

Citróny

Banány

Hrušky

Vzorec

Popis

Výsledok

=INDEX(A2:B3;2;2)

Hodnota prieniku druhého riadka a druhého stĺpca v rozsahu A2:B3.

Hrušky

=INDEX(A2:B3;2;1)

Hodnota prieniku druhého riadka a prvého stĺpca v rozsahu A2:B3.

Banány

Príklad 2

Tento príklad používa funkciu INDEX vo vzorci poľa na hľadanie hodnôt v dvoch bunkách určených v poli 2 x 2.  

Poznámka: Ak máte aktuálnu verziu balíka Office 365, môžete vzorec zadať v ľavom hornom rohu výstupného rozsahu a potom stlačením klávesu Enter potvrďte vzorec ako dynamický vzorec poľa. V opačnom prípade sa musí vzorec zadať ako vzorec staršieho poľa najprv výberom dvoch prázdnych buniek, zadaním vzorca do ľavej hornej bunky výstupného rozsahu a stlačením kombinácie klávesov CTRL + SHIFT + ENTER ho potvrďte. Excel vloží do začiatku a na koniec vzorca kučeravé zátvorky. Ďalšie informácie o vzorce polí nájdete v téme Vzorce poľa – pokyny a príklady.

Vzorec

Popis

Výsledok

=INDEX({1;2;3;4};0;2)

Hodnota v prvom riadku a druhom stĺpci poľa. Pole obsahuje hodnoty 1 a 2 v prvom riadku a hodnoty 3 a 4 v druhom.

2

Hodnota v druhom riadku a druhom stĺpci v poli (rovnaké pole ako v príklade vyššie).

4

Na začiatok stránky


Referenčný formulár

Popis

Vráti adresu bunky ležiacej v priesečníku daného riadka a stĺpca. Ak sa odkaz skladá z nesusediacich výberov, môžete vybrať výber, ktorý sa má zobraziť.

Syntax

INDEX(odkaz; číslo_riadka; [číslo_stĺpca]; [číslo_plochy])

Referenčný formulár funkcie INDEX obsahuje nasledovné argumenty:

  • odkaz    Povinný argument. Predstavuje odkaz na jeden alebo viaceré rozsahy buniek.

    • Ak zadávate nesusediacich rozsah pre odkaz, uzavrite odkaz v zátvorkách.

    • Ak každá oblasť v odkaze obsahuje iba jeden riadok alebo stĺpec, argument riadok alebo stĺpec je voliteľný. Ak napríklad odkazujete na jeden riadok, použite syntax INDEX(odkaz; číslo_stĺpca).

  • číslo_riadka    Povinný argument. Predstavuje číslo riadka v odkaze, z ktorého sa má vrátiť odkaz.

  • číslo_stĺpca    Voliteľný argument. Predstavuje číslo stĺpca v odkaze, z ktorého sa má vrátiť odkaz.

  • oblasť    Voliteľný argument. Vyberie rozsah, v ktorom sa nachádza odkaz, ktorým sa vráti prienik riadka a stĺpca. Prvá vybratá alebo zadaná oblasť má číslo 1, druhá číslo 2 a tak ďalej. Ak je argument oblasť vynechaný, INDEX použije oblasť 1.  Oblasti uvedené vo funkcii sa musia nachádzať na jednom hárku.  Ak zadáte oblasti, ktoré nie sú na tom istom hárku ako ďalšie, zobrazí sa chyba #VALUE! .  Ak chcete použiť rozsahy, ktoré sa nachádzajú v rôznych hárkoch, odporúča sa použiť formu funkcie INDEX s poľom a použiť inú funkciu na výpočet rozsahu, ktorý tvorí pole.  Na výpočet rozsahu môžete použiť napríklad funkciu CHOOSE.

Ak napríklad odkaz popisuje bunky (a1: B4; D1: E4; G1: H4), oblasť 1 je rozsah a1: B4, oblasť 2 je rozsah D1: E4 a oblasť 3 je rozsah G1: H4.

Poznámky:

  • Po výbere položky odkaz a oblasť vyberte konkrétny rozsah, riadok a stĺpec vyberte konkrétnu bunku: riadok 1 je prvý riadok v rozsahu, stĺpec 1 je prvý stĺpec a tak ďalej. Odkaz vrátený INDEXom je prienik riadka a stĺpca.

  • Ak nastavíte riadok alebo stĺpec na hodnotu 0 (nula), funkcia INDEX vráti odkaz na celý stĺpec alebo riadok.

  • riadok, stĺpec a oblasť musí odkazovať na bunku v odkaze. v opačnom prípade funkcia INDEX vráti #REF. . Ak je argument argument argument argumentom argument argumentom argument, funkcia INDEX vráti oblasť.

  • Výsledkom funkcie INDEX je odkaz, ktorý môžu použiť iné funkcie (vzorce). V závislosti od vzorca vráti funkcia INDEX hodnotu, ktorú možno použiť ako hodnotu alebo odkaz. Napríklad vzorec CELL("šírka";INDEX(A1:B2;1;2)) zodpovedá vzorcu CELL("šírka";B1). Funkcia CELL použije hodnotu vrátenú funkciou INDEX ako odkaz na bunku. Na druhej strane napríklad vzorec 2*INDEX(A1:B2;1;2) spôsobí, že funkcia INDEX vráti hodnotu, ktorou je číslo v bunke B1.

Príklady

Vzorové údaje skopírujte do nasledujúcej tabuľky a prilepte ich do bunky A1 nového excelového hárka. Ak chcete, aby vzorce zobrazovali výsledky, označte ich, stlačte kláves F2 a potom stlačte kláves Enter.

Ovocie

Cena

Množstvo

Jablká

0,69 EUR

40

Banány

0,34 EUR

38

Citróny

0,55 EUR

15

Pomaranče

0,25 EUR

25

Hrušky

0,59 EUR

40

Mandle

2,80 EUR

10

Kešu

3,55 EUR

16

Arašidy

1,25 EUR

20

Vlašské orechy

1,75 EUR

12

Vzorec

Popis

Výsledok

=INDEX(A2:C6; 2; 3)

Prienik druhého riadka a tretieho stĺpca v rozsahu A2:C6, čiže obsah bunky C3.

38

=INDEX((A1:C6; A8:C11); 2; 2; 2)

Prienik druhého riadka a druhého stĺpca v druhej oblasti rozsahu A8:C11, čiže obsah bunky B9.

1,25

=SUM(INDEX(A1:C11; 0; 3; 1))

Súčet hodnôt v treťom stĺpci v prvej oblasti rozsahu A1:C11, čiže súčet hodnôt v rozsahu buniek C1:C11.

216

=SUM(B2:INDEX(A2:C6; 5; 2))

Súčet hodnôt v rozsahu, ktorý sa začína bunkou B2 a končí sa prienikom piateho riadka a druhého stĺpca rozsahu A2:A6, čiže súčet hodnôt v rozsahu B2:B6.

2,42

Na začiatok stránky

Pozrite tiež

Funkcia VLOOKUP

MATCH (funkcia)

INDIRECT (funkcia)

Vzorce poľa – pokyny a príklady

Vyhľadávacie a referenčné funkcie (odkaz)

Poznámka:  Táto stránka bola preložená automaticky a môže obsahovať gramatické chyby alebo nepresnosti. Naším cieľom je, aby bol tento obsah pre vás užitočný. Môžete nám dať vedieť, či boli tieto informácie pre vás užitočné? Tu nájdete anglický článok ako referenciu.

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×