
Všeobecný vzorec
INDIRECT("'"&sheet&"'!"&name)
Zhrnutie
Ak chcete odkazovať na pomenovaný rozsah na inom hárku, môžete použiť funkciu INDIRECT s požadovanou syntaxou hárka. V zobrazenom príklade je vzorec v D6:
=SUM(INDIRECT("'"&B6&"'!"&C6))
Ktorý vráti súčet pomenovaných rozsahov údajov v hárku1.
Vysvetlenie
Vyššie uvedený vzorec hodnotí niečo také:
=SUM(INDIRECT("'"&B6&"'!"&C6)) =SUM(INDIRECT("'"&"Sheet1"&"'!"&"data")) =SUM('Sheet1'!data)
Akonáhle je reťazec zostavený pomocou hodnôt v B6 a C6, INDIRECT vyhodnotí a transformuje reťazec na správny odkaz.
Upozorňujeme, že vo vzorci môžete odkazovať na pomenovaný rozsah bez použitia funkcie INDIRECT. Napríklad vzorec v D6 by mohol byť napísaný:
=SUM('Sheet1'!data)
Ak však chcete zostaviť referenciu ako text a nechať program Excel považovať text za referenciu, musíte použiť INDIRECT.
Poznámka: Jednoduché úvodzovky sa pridávajú do vyššie uvedeného vzorca, aby vzorec fungoval, keď názov hárka obsahuje medzery.