- pole - Rozsah buněk nebo konstanta pole.
- řádek_číslo - Pozice řádku v odkazu nebo poli.
- col_num - [nepovinné] Poloha sloupce v odkazu nebo poli.
- area_num - [nepovinné] Referenční rozsah, který by měl být použit.
Funkce INDEX vrací hodnotu na dané pozici v rozsahu nebo poli. INDEX se často používá společně s funkcí MATCH. MATCH vyhledá a přivede pozici na INDEX, který vrátí hodnotu na této pozici.
Příklady
Níže uvedené vzorce ukazují, jak lze INDEX použít k získání hodnoty:
= INDEX (A1:B5,2,2) // returns value in B2 = INDEX (A1:B5,3,1) // returns value in A3
Ve výše uvedených příkladech je pozice „pevně zakódována“. Funkce MATCH se obvykle používá k nalezení polohy, která je poté vložena do INDEX. Tento článek vysvětluje, jak lze INDEX a MATCH použít společně s mnoha příklady:
vzorec pro výpočet hypotečních splátek v aplikaci Excel
INDEX lze použít k vrácení celých sloupců nebo řádků takto:
= INDEX (range,0,n) // entire column = INDEX (range,n,0) // entire row
kde n představuje číslo sloupce nebo řádku, které se má vrátit.
jak najít procentní rozdíl v aplikaci Excel
Odkaz jako výsledek
Je důležité si uvědomit, že funkce INDEX vrací a odkaz jako výsledek. Například v následujícím vzorci INDEX vrací A2:
= INDEX (A1:A5,2) // returns A2
V typickém vzorci uvidíte hodnota v buňce A2 jako výsledek, takže není zřejmé, že INDEX vrací odkaz. Toto je však užitečná funkce ve vzorcích jako tento , který používá INDEX k vytvoření souboru dynamický pojmenovaný rozsah . Můžete použít Funkce CELL na referenci nahlásit vrácena společností INDEX.
Dvě formy
Funkce INDEX má dvě formy: pole a odkaz . Oba formuláře mají stejné chování - INDEX vrací odkaz v poli na základě daného umístění řádku a sloupce. Rozdíl je v tom, že referenční forma INDEX umožňuje více než jedno pole , spolu s volitelným argumentem pro výběr, které pole má být použito. Většina vzorců používá maticovou formu INDEX, ale obě formy jsou popsány níže.
Pole forma
Ve formě pole INDEX je první parametr pole , který je dodáván jako rozsah buněk nebo konstanta pole. Syntaxe pro maticovou formu INDEX je:
INDEX (array,row_num,[col_num])
- Pokud obojí řádek_číslo a col_num jsou dodány, INDEX vrátí hodnotu v buňce na průsečíku řádek_číslo a col_num .
- Li řádek_číslo je nastavena na nulu, INDEX vrací pole hodnot pro celý sloupec. Chcete -li použít tyto hodnoty pole, můžete zadat funkci INDEX jako vzorec pole v horizontálním rozsahu nebo pole přenést do jiné funkce.
- Li col_num je nastavena na nulu, INDEX vrací pole hodnot pro celý řádek. Chcete -li použít tyto hodnoty pole, můžete zadat funkci INDEX jako vzorec pole ve svislém rozsahu nebo pole přenést do jiné funkce.
Referenční formulář
V referenční formě INDEX je první parametr odkaz na jeden nebo více rozsahů a čtvrtý volitelný argument, area_num , je k dispozici pro výběr příslušného rozsahu. Syntaxe referenční formy INDEX je:
jak extrahovat čas z datetime v aplikaci Excel
INDEX (reference,row_num,[col_num],[area_num])
Stejně jako maticová forma INDEX, referenční forma INDEX vrací odkaz na buňku na křižovatce řádek_číslo a col_num . Rozdíl je v tom, že odkaz argument obsahuje více než jeden rozsah a area_num určuje, který rozsah má být použit. The area_num is argument je dodáván jako číslo, které funguje jako číselný index. První pole uvnitř odkazu je 1, druhé pole je 2 atd.
Například ve vzorci níže area_num je dodáván jako 2, což se týká rozsahu A7: C10:
= INDEX ((A1:C5,A7:C10),1,3,2)
Ve výše uvedeném vzorci vrátí INDEX hodnotu v řádku 1 a sloupci 3 A7: C10.
- Více rozsahů v odkaz jsou odděleny čárkami a uzavřeny v závorkách.
- Všechny rozsahy musí být na jednom listu nebo INDEX vrátí chybu #HODNOTA. Použijte Funkce CHOOSE jako řešení .