
Obecný vzorec
=INDEX(data,MATCH(value,array,0),0)
souhrn
Chcete-li vyhledat a načíst celý řádek, použijete funkce INDEX a MATCH. V zobrazeném příkladu je vzorec použitý k vyhledání všech hodnot pro střední oblast:
=INDEX(C5:F8,MATCH(H5,B5:B8,0),0)
Vysvětlení
Jádrem tohoto vzorce je použití funkce MATCH k identifikaci indexu řádků a funkce INDEX k načtení celého řádku nastavením čísla sloupce na nulu. Při práci zevnitř ven se MATCH používá k získání indexu řádků takto:
MATCH(H5,B5:B8,0)
Vyhledávací hodnota „Central“ pochází z H5, pole je v rozsahu B5: B8 a nula se používá k vynucení přesné shody. Funkce MATCH vrací 3 jako výsledek, který přejde do funkce INDEX jako číslo řádku:
=INDEX(C5:F8,3,0)
U rozsahu C5: F8 pro pole a 3 pro číslo řádku je posledním krokem zadání nuly pro číslo sloupce. To způsobí, že INDEX vrátí celý řádek 3 jako konečný výsledek v takovém poli:
(116000,129250,127250,142500)
Zpracování s dalšími funkcemi
Jakmile načtete celý řádek dat, můžete tento řádek přenést do funkcí jako SUM, MAX, MIN, PRŮMĚR, VELKÝ atd. Pro další analýzu. Chcete-li například získat nejmenší hodnotu ve střední oblasti, můžete použít:
=MIN(INDEX(C5:F8,MATCH(H5,B5:B8,0),0))
Součet všech hodnot ve střední oblasti:
=SUM(INDEX(C5:F8,MATCH(H5,B5:B8,0),0))
Vzorec pole více buněk
Chcete-li vrátit výsledky do více než jedné buňky, zadejte jako vzorec pole více buněk.
Ve verzi aplikace Excel s dynamickým polem, když INDEX vrátí celý řádek, se hodnoty řádků automaticky rozlejou na list.