
Obecný vzorec
INDIRECT("'"&sheet&"'!"&name)
souhrn
Chcete-li odkazovat na pojmenovaný rozsah na jiném listu, můžete použít funkci NEPŘÍMÝ s požadovanou syntaxí listu. V zobrazeném příkladu je vzorec v D6:
=SUM(INDIRECT("'"&B6&"'!"&C6))
Který vrací součet pojmenovaného rozsahu „data“ na List1.
Vysvětlení
Vzorec výše hodnotí něco takového:
=SUM(INDIRECT("'"&B6&"'!"&C6)) =SUM(INDIRECT("'"&"Sheet1"&"'!"&"data")) =SUM('Sheet1'!data)
Jakmile je řetězec sestaven pomocí hodnot v B6 a C6, INDIRECT vyhodnotí a transformuje řetězec na správnou referenci.
Všimněte si, že ve vzorci můžete odkazovat na pojmenovaný rozsah bez použití NEPŘÍMÉHO. Například vzorec v D6 by mohl být napsán:
=SUM('Sheet1'!data)
Pokud však chcete sestavit odkaz jako text a nechat Excel považovat text za odkaz, musíte použít INDIRECT.
Poznámka: Jednoduché uvozovky jsou přidány do vzorce výše, takže vzorec bude fungovat, pokud název listu obsahuje mezery.