V tomto videu se podíváme na to, jak nakonfigurovat INDEX tak, aby načítal hodnotu po řádcích a sloupcích. To je polovina rovnice INDEX / MATCH.
Co dělá funkce INDEX?
Na rozdíl od funkce MATCH, která získá pozici položky v seznamu nebo tabulce, INDEX předpokládá, že již znáte pozici, a získá hodnotu položky na této pozici.
Podívejme se na to.
INDEX je výkonná a flexibilní funkce, kterou lze použít pro pokročilé funkce, jako jsou dynamické rozsahy, obousměrné vyhledávání.
V tomto příkladu však použijeme INDEX pro nejjednodušší možný případ použití - načítání položek ze známé pozice.
Použijeme INDEX k vyhledání města na dané pozici v tomto seznamu, řekněme na 3. pozici.
V nejjednodušší formě INDEX bere jen 2 argumenty, pole a číslo řádku.
V tomto případě tedy dáme INDEXU pole, které je pouze odkazem na názvy měst, a potom ukážeme zpět na pozici čísla řádku.
INDEX správně načte Chicago ze seznamu měst. Pokud zadám 13, dostaneme Austin, 13. město v seznamu.
Zatím používáme INDEX k načtení položky v jednom sloupci na základě její polohy. Nyní to pojďme rozšířit a použít INDEX s více sloupci.
Nejprve, aby byly vzorce čitelnější, pojmenuji rozsahy jak pro údaje o městě, tak pro pozici. Nyní přidám první vzorec INDEX k načtení názvu města.
Protože nyní používáme index na vícesloupcovém stole, musím přidat další argument - číslo sloupce, ze kterého dostanu název města. V tomto případě je to sloupec číslo jedna.
Nyní mohu zkopírovat vzorec dolů a vrátit se a upravit čísla sloupců pro každý vzorec INDEX.
Jak vidíte, můžeme snadno získat všechny informace o daném městě pomocí INDEXu zadáním správných čísel řádků a sloupců.
Nyní, v tomto okamžiku, se možná budete cítit trochu ohromeni. Co když tedy něco načtete, když znáte pozici, možná přemýšlíte, sotva někdy znáte polohu čehokoli v listu.
Ano, to je pravda, a to je místo, kde přichází funkce MATCH. MATCH může najít pozici položky. A když používáte INDEX společně s MATCH, můžete dělat všechno, co VLOOKUP umí, a ještě mnohem víc.