Někdy chceme v Excelu vyhledat celé sloupce pomocí nějakého klíče nebo vyhledávací hodnoty. V takovém případě můžete použít tradiční vzorec HLOOKUP nebo vzorec INDEX MATCH několikrát. Můžeme však načíst celý sloupec v jednom požadavku pomocí INDEX-MATCH. Uvidíme jak.
Obecný vzorec pro vyhledávání v celé řadě
{= INDEX (tabulka, 0, MATCH (vyhledávací hodnota, rozsah vyhledávání), 0)}
Poznámka: toto je vzorec pole s více buňkami a musí být zadán pomocí kláves CTRL+SHIFT+ENTER, zatímco je vybrán výstupní rozsah.
Stůl: odkaz na celou tabulku, která obsahuje sloupce, které chcete načíst.
Vyhledávací hodnota: klíč pro vyhledávání.
Rozsah vyhledávání: řádek, který obsahuje hodnotu vyhledávání. Většinou nadpisy.
Podívejme se na příklad, aby bylo vše jasné.
Příklad: Načíst všechna čísla rolí z tabulky studentů
Zde mám několik dat studentů v listu Excelu. Chci načíst celý sloupec s číslem role pomocí názvu záhlaví Číslo role
Chceme výstup v rozsahu F2: F10. Vyberte rozsah F2: F10 a napište tento vzorec.
{= INDEX (A2: D10,0, MATCH (F1, A1: D1,0))}
Stiskněte CTRL+SHIFT+ENTER. Díky tomu je tento vzorec vzorcem matice více buněk.
Zobrazí se celý načtený sloupec.
Jak to funguje?
Je to základní funkce INDEX-MATCH. Jediným rozdílem je, že jsme dali odkaz na celou tabulku k indexování namísto pouze jednoho řádku. Pojďme to rozebrat, abychom to pochopili.
MATCH (F1, A1: D1,0): Zápas hledá hodnotu F1 (číslo role) v rozsahu A1: D1. Nachází se na 2. indexu. Proto vrací 2. Takže nyní je vzorec = INDEX (A2: D10,0,2)
INDEX (A2: D10,0,2): Funkce INDEX hledá 2. sloupec v rozsahu A2: D10 a vrací celou hodnotu sloupce v poli. {101; 102; 103; 104; 105; 106; 107; 108; 109}.
Když jej zadáme jako vzorec pole jedné buňky, vrátí pouze první hodnotu pole. Když ale vybereme více buněk, každá hodnota zabírá buňku, aby se zobrazil samotný případ.
Takže jo, lidi, takto můžete načíst celý sloupec v aplikaci Excel pomocí vzorce INDEX MATCH. Dejte mi vědět, pokud máte nějaké pochybnosti týkající se tohoto vzorce Excelu nebo jakékoli jiné funkce Excelu nebo VBA. Přímo dolů v sekci komentáře níže.
Jak vyhledat celý sloupec pomocí indexové shodySouvisející články:
Jak vyhledat celý řádek pomocí indexové shody
Jak načíst celý řádek odpovídající hodnoty
Jak vybrat celý sloupec a řádek pomocí klávesových zkratek v aplikaci Excel
Součet v celém sloupci
Oblíbené články:
Funkce VLOOKUP v Excelu
COUNTIF v aplikaci Excel 2016
Jak používat funkci SUMIF v aplikaci Excel