
Obecný vzorec
=INDIRECT(ADDRESS(row,col))
souhrn
Chcete-li získat obsah buňky s daným číslem řádku a sloupce, můžete použít funkci ADRESA společně s INDIRECT. V zobrazeném příkladu je vzorec v G6:
=INDIRECT(ADDRESS(G4,G5))
Vysvětlení
Funkce Excel ADDRESS vrací adresu buňky na základě daného čísla řádku a sloupce. Například funkce ADRESA s 1 pro řádek i sloupec takto:
=ADDRESS(1,1)
vrátí text „$ A $ 1“ jako text.
Funkce INDIRECT vrací platný odkaz z textového řetězce.
V zobrazeném příkladu vrátí funkce ADRESA hodnotu „$ C $ 9“ uvnitř INDIRECT:
=INDIRECT("$C$9")
INDIRECT pak tento text do normálního odkazu a vrátí hodnotu v buňce C9, což je "Peach".
Poznámka: INDIRECT je nestálá funkce a ve složitějších listech může způsobit problémy s výkonem.
S INDEX
Posunutím funkce INDEX do pole, které začíná na A1 a obsahuje referenční buňky, můžete získat stejný výsledek pomocí vzorce, který může být snadněji srozumitelný. Například následující vzorec vrátí stejný výsledek, jaký je vidět na snímku obrazovky.
=INDEX(A1:E100,G4,G5)
Velikost pole je libovolná, ale musí začínat na A1 a obsahovat data, na která chcete odkazovat.