
Všeobecný vzorec
=INDIRECT(ADDRESS(row,col))
Zhrnutie
Ak chcete získať obsah bunky s daným číslom riadku a stĺpca, môžete použiť funkciu ADDRESS spolu s INDIRECT. V zobrazenom príklade je vzorec v G6:
=INDIRECT(ADDRESS(G4,G5))
Vysvetlenie
Funkcia Excel ADDRESS vráti adresu bunky na základe daného čísla riadku a stĺpca. Napríklad funkcia ADRESA s 1 pre riadok aj stĺpec, ako je táto:
=ADDRESS(1,1)
vráti text „$ A $ 1“ ako text.
Funkcia INDIRECT vráti platný odkaz z textového reťazca.
V zobrazenom príklade funkcia ADDRESS vráti hodnotu „$ C $ 9“ vo vnútri INDIRECT:
=INDIRECT("$C$9")
INDIRECT potom tento text použije ako normálnu referenciu a vráti hodnotu v bunke C9, ktorá je „Peach“.
Poznámka: INDIRECT je volatilná funkcia a v zložitejších pracovných listoch môže spôsobiť problémy s výkonom.
S indexom INDEX
Napájaním funkcie INDEX do poľa, ktoré začína na A1, a obsahuje referenčné bunky, môžete získať rovnaký výsledok pomocou vzorca, ktorý bude ľahšie pochopiteľný. Napríklad nasledujúci vzorec vráti rovnaký výsledok, aký je viditeľný na snímke obrazovky.
=INDEX(A1:E100,G4,G5)
Veľkosť poľa je ľubovoľná, musí však začínať číslom A1 a musí obsahovať údaje, na ktoré chcete odkazovať.