![](https://cdn.wiki-base.com/7988877/excel_formula_indirect_named_range_different_sheet__2.png.webp)
Általános képlet
INDIRECT("'"&sheet&"'!"&name)
Összegzés
Ha egy megnevezett tartományra hivatkozik egy másik lapon, használhatja az INDIRECT funkciót a szükséges lapszintaxissal. A bemutatott példában a D6 képlete a következő:
=SUM(INDIRECT("'"&B6&"'!"&C6))
Ami az 1. adatlapon megadja a megnevezett tartomány "adatok" összegét.
Magyarázat
A fenti képlet ilyesmit értékel:
=SUM(INDIRECT("'"&B6&"'!"&C6)) =SUM(INDIRECT("'"&"Sheet1"&"'!"&"data")) =SUM('Sheet1'!data)
Miután a karaktersorozat összeállt a B6 és C6 értékeinek felhasználásával, az INDIRECT kiértékeli és átalakítja a húrot megfelelő referenciává.
Megjegyzés: az INDIRECT használata nélkül hivatkozhat egy megnevezett tartományra a képletben. Például a D6 képlet írható:
=SUM('Sheet1'!data)
Ha azonban a referenciát szövegként kívánja összeállítani, és az Excelnek a szöveget referenciaként kell kezelnie, akkor az INDIRECT parancsot kell használnia.
Megjegyzés: Az egyes idézőjelek hozzáadódnak a fenti képlethez, hogy a képlet akkor működjön, amikor a lap neve szóközöket tartalmaz.