INDEX

Funkcia INDEX vráti hodnotu v bunke umiestnenej na prieniku zadaného riadka a stĺpca v rámci množiny buniek alebo v rámci poľa, ktoré vráti funkcia poľa.

INDEX(rozsah; index riadka; index stĺpca; index oblasti)

rozsah: Množina buniek. rozsah je buď jedna množina, alebo viac ako jedna množina, pričom každá množina je jediný rozsah buniek. Ak je špecifikovaná viac ako jedna množina, sú množiny oddelené čiarkami a uzavreté v samostatných zátvorkách. Napríklad ((B1:B5;C10:C12)). Bunky, na ktoré odkazuje rozsah, môžu obsahovať akékoľvek hodnoty.

index riadka: Číslo predstavujúce číslo riadka vrátenej hodnoty. index riadka musí byť väčší ako alebo rovný 0 a menší ako alebo rovný počtu riadkov v rozsahu. Ak má index riadka hodnotu 0, funkcia INDEX vráti pole hodnôt pre index celého stĺpca, ktorý musí byť väčší ako 0 a menší ako alebo rovný počtu stĺpcov v rozsahu.

index stĺpca: Voliteľné číslo predstavujúce číslo stĺpca vrátenej hodnoty. index stĺpca musí byť väčší ako alebo rovný 0 a menší ako alebo rovný počtu stĺpcov v rozsahu. Ak má index stĺpca hodnotu 0, funkcia INDEX vráti pole hodnôt pre index celého riadka, ktorý musí byť väčší ako 0 a menší ako alebo rovný počtu riadkov v rozsahu.

index oblasti: Voliteľné číslo predstavujúce číslo oblasti vrátenej hodnoty. index oblasti musí byť väčší ako alebo rovný 0 a menší ako alebo rovný počtu oblastí v rozsahu. Ak vynecháte index oblasti, bude použitá hodnota 1.

Poznámky

  • Funkcia INDEX môže vrátiť hodnotu na zadanom prieniku dvojrozmernej množiny hodnôt. Predpokladajme napríklad, že bunky B1:D8 obsahujú hodnoty.

    =INDEX(B1:D8; 2; 3) vráti hodnotu nájdenú na prieniku druhého riadka a tretieho stĺpca (hodnota v bunke D3).

  • Uzavretím rozsahov do ďalších zátvoriek je možné zadať viac než jednu oblasť. Napríklad:

    =INDEX((B2:D5; B7:D10); 2; 3; 2) vráti hodnotu na prieniku druhého riadka a tretieho stĺpca v druhej oblasti (hodnota v bunke D8).

  • Funkcia INDEX môže vrátiť pole jedného riadka alebo jedného stĺpca pre ďalšiu funkciu. Pri použití tohto formátu sa vyžaduje buď index riadka, alebo index stĺpca. Jeden z týchto argumentov môžete vynechať. Napríklad:

    =SUM(INDEX(B2:D5; ; 3)) vráti súčet hodnôt v treťom stĺpci (bunky D2 až D5).

    =AVERAGE(INDEX(B2:D5; 2)) vráti priemer hodnôt v druhom riadku (bunky B3 až D3).

  • INDEX môže vrátiť (alebo „prečítať“) z poľa vráteného funkciou poľa. Funkcia FREQUENCY vráti pole hodnôt na základe zadaných intervalov.

    =INDEX(FREQUENCY($A$1:$F$5; $B$8:$E$8); 1) vráti prvú hodnotu v poli, ktorú vráti daná funkcia FREQUENCY.

    Podobne aj funkcia =INDEX(FREQUENCY($A$1:$F$5; $B$8:$E$8); 5) vráti piatu hodnotu v poli.

  • Umiestnenie v poli sa špecifikuje uvedením počtu riadkov nadol a počtu stĺpcov napravo vo vzťahu k bunke v ľavom hornom rohu poľa.

  • Okrem prípadu, keď je funkcia INDEX špecifikovaná tak, ako je to zobrazené treťom prípade, nie je možné vynechať argument index riadka a ak vynecháte argument index stĺpca, bude sa považovať za hodnotu 1.

Príklady

Daná je nasledujúca tabuľka:

A

B

C

1

1

11

21

2

2

12

22

3

3

13

23

4

4

14

24

5

a

b

c

6

d

e

f

7

g

h

i

8

j

k

l

=INDEX(A1:C4; 2; 3) vráti hodnotu 22, hodnotu v druhom riadku (index riadka je 2) a treťom stĺpci (index stĺpca je 3) zadanej množiny (rozsah je A1:C4, takže výsledkom je obsah bunky C2).

=INDEX((A1:C4; A5:C8); 2; 3; 2) vráti hodnotu „f“, hodnotu v druhom riadku (index riadka je 2) a treťom stĺpci (index stĺpca je 3) druhej oblasti (index oblasti je 2), čo je bunka C6.

=SUM(INDEX(A1:C4; ; 3)) vráti hodnotu 90, súčet hodnôt v treťom stĺpci (bunky C1 až C4).

=AVERAGE(INDEX(A1:C4; 2)) vráti hodnotu 12, priemer hodnôt v druhom riadku (bunky A2 až C2).

Morty Proxy This is a proxified and sanitized view of the page, visit original site.
Boli tieto informácie užitočné?
Maximálny počet znakov: 250
Maximálny počet znakov je 250.
Ďakujeme vám za pripomienky.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.