
Všeobecný vzorec
=INDEX(data,MATCH(value,array,0),0)
Zhrnutie
Na vyhľadanie a získanie celého riadku použijete funkcie INDEX a MATCH. V zobrazenom príklade je vzorec použitý na vyhľadanie všetkých hodnôt pre strednú oblasť:
=INDEX(C5:F8,MATCH(H5,B5:B8,0),0)
Vysvetlenie
Jadrom tohto vzorca je použitie funkcie MATCH na identifikáciu indexu riadkov a funkcia INDEX na získanie celého riadku nastavením čísla stĺpca na nulu. Pri práci zvnútra von sa MATCH používa na získanie indexu riadkov takto:
MATCH(H5,B5:B8,0)
Vyhľadávacia hodnota „Central“ pochádza z H5, poľom je rozsah B5: B8 a nula sa používa na vynútenie presnej zhody. Funkcia MATCH vráti ako výsledok hodnotu 3, ktorá prejde do funkcie INDEX ako číslo riadku:
=INDEX(C5:F8,3,0)
Pri rozsahu C5: F8 pre pole a 3 pre číslo riadku je posledným krokom zadanie nuly pre číslo stĺpca. To spôsobí, že INDEX vráti celý riadok 3 ako konečný výsledok v takomto poli:
(116000,129250,127250,142500)
Spracovanie s ďalšími funkciami
Po načítaní celého radu údajov môžete tento riadok vložiť do funkcií ako SUM, MAX, MIN, PRIEMER, VEĽKÝ atď. Na ďalšiu analýzu. Napríklad na získanie najmenšej hodnoty v regióne Central môžete použiť:
=MIN(INDEX(C5:F8,MATCH(H5,B5:B8,0),0))
Sčítanie všetkých hodnôt v centrálnej oblasti:
=SUM(INDEX(C5:F8,MATCH(H5,B5:B8,0),0))
Vzorec viacerých buniek
Ak chcete vrátiť výsledky do viac ako jednej bunky, zadajte ich ako vzorec pre viacbunkové pole.
Keď vo verzii Excel s dynamickým poľom vráti INDEX celý riadok, hodnoty riadkov sa automaticky vylejú na pracovný hárok.