
Zhrnutie
Funkcia Excel INDEX vráti hodnotu na danej pozícii v rozsahu alebo poli. INDEX môžete použiť na načítanie jednotlivých hodnôt alebo celých riadkov a stĺpcov. INDEX sa často používa s funkciou MATCH, kde MATCH vyhľadáva a dodáva pozíciu na INDEX.Účel
Získajte hodnotu v zozname alebo tabuľke na základe umiestneniaNávratová hodnota
Hodnota na danom mieste.Syntax
= INDEX (pole, číslo_riadku, (číslo_balíka), (číslo_oblasti))Argumenty
- pole - rozsah buniek alebo konštanta poľa.
- row_num - pozícia riadku v referencii alebo poli.
- col_num - (voliteľné) Pozícia stĺpca v referencii alebo poli.
- area_num - (voliteľné) Rozsah referencie, ktorý by sa mal použiť.
Verzia
Excel 2003Poznámky k použitiu
Funkcia INDEX vráti hodnotu na danej pozícii v rozsahu alebo poli. INDEX sa často používa spolu s funkciou MATCH. MATCH vyhľadá a posunie pozíciu na INDEX, ktorý vráti hodnotu na tejto pozícii.
Príklady
Nasledujúce vzorce ukazujú, ako možno pomocou INDEXU získať hodnotu:
=INDEX(A1:B5,2,2) // returns value in B2 =INDEX(A1:B5,3,1) // returns value in A3
Vo vyššie uvedených príkladoch je pozícia „napevno“. Funkcia MATCH sa zvyčajne používa na nájdenie polohy, ktorá sa potom zavedie do INDEXU. Tento článok vysvetľuje, ako možno INDEX a MATCH použiť spolu s mnohými príkladmi:
Ako používať INDEX a MATCH
Odkaz ako výsledok
Je dôležité si uvedomiť, že funkcia INDEX vráti vo výsledku referenciu. Napríklad v nasledujúcom vzorci vráti INDEX hodnotu A2:
=INDEX(A1:A5,2) // returns A2
V typickom vzorci uvidíte ako výsledok hodnotu v bunke A2, takže nie je zrejmé, že INDEX vracia referenciu. Toto je však užitočná funkcia vo vzorcoch, ako je tento, ktorý pomocou indexu INDEX vytvára dynamický pomenovaný rozsah. Na nahlásenie referencie vrátenej indexom INDEX môžete použiť funkciu CELL.
Dve formy
Funkcia INDEX má dve formy: pole a referencia . Obe formy majú rovnaké správanie - INDEX vráti referenciu v poli na základe daného umiestnenia riadku a stĺpca. Rozdiel je v tom, že referenčný formulár INDEX umožňuje viac ako jedno pole spolu s voliteľným argumentom na výber, ktoré pole sa má použiť. Väčšina vzorcov používa formu poľa INDEX, ale o oboch formách sa hovorí nižšie.
Pole
Vo forme poľa INDEX je prvým parametrom pole , ktoré sa dodáva ako rozsah buniek alebo konštanta poľa. Syntax pre formu poľa INDEX je:
INDEX(array,row_num,(col_num))
- Ak sú zadané argumenty row_num a col_num, funkcia INDEX vráti hodnotu v bunke na priesečníku argumentov row_num a col_num .
- Ak je argument číslo_riadku nastavený na nulu, funkcia INDEX vráti pole hodnôt pre celý stĺpec. Ak chcete použiť tieto hodnoty poľa, môžete zadať funkciu INDEX ako vzorec poľa v horizontálnom rozsahu alebo vložiť pole do inej funkcie.
- Ak je stĺpec col_num nastavený na nulu, funkcia INDEX vráti pole hodnôt pre celý riadok. Ak chcete použiť tieto hodnoty poľa, môžete zadať funkciu INDEX ako vzorec poľa vo vertikálnom rozsahu alebo vložiť pole do inej funkcie.
Referenčný formulár
V referenčnom formulári INDEX je prvý parameter odkazom na jeden alebo viac rozsahov a na výber príslušného rozsahu je poskytnutý štvrtý voliteľný argument area_num . Syntax referenčného formulára INDEX je:
INDEX(reference,row_num,(col_num),(area_num))
Rovnako ako forma poľa INDEX, referenčná forma INDEXu vráti referenciu bunky na križovatke row_num a col_num . Rozdiel je v tom, že referenčný argument obsahuje viac ako jeden rozsah a hodnota area_num vyberá, ktorý rozsah by sa mal použiť. Argument area_num is sa dodáva ako číslo, ktoré funguje ako číselný index. Prvé pole vo vnútri odkazu je 1, druhé pole je 2 atď.
Napríklad vo vzorci nižšie je area_num dodávaná ako 2, čo sa týka rozsahu A7: C10:
=INDEX((A1:C5,A7:C10),1,3,2)
Vo vyššie uvedenom vzorci vráti INDEX hodnotu v riadku 1 a stĺpci 3 v A7: C10.
- Viaceré referenčné rozsahy sú oddelené čiarkami a sú uvedené v zátvorkách.
- Všetky rozsahy musia byť na jednom hárku, inak INDEX vráti chybu #HODNOTA. Ako riešenie použite funkciu CHOOSE.
Podobné videá





